Nginx配置http强制跳转到https的方法

沙海
沙海
沙海
165
文章
2
评论
2016年10月18日15:32:58 3 621 557字阅读1分51秒

全站https后出现http无法自动跳转https,甚至出现404错误的解决方法。

我们采用nginx的rewrite方法,使用nginx最新支持的写法,下面配置将实现将所有的http请求通过rewrite重写到https上;打开文件 /usr/local/nginx/conf/vhost/www.***.com.conf 文件,在如下server {  } 代码块中添加两空行之间的代码:

server {
 listen 80;
 server_name www.gyhqq.com;
 index index.html index.php index.htm;
 return  301 https://$server_name$request_uri;   #这是nginx最新支持的写法(复制粘贴到即可)
 access_log /usr/local/nginx/logs/8080-access.log main;
 error_log /usr/local/nginx/logs/8080-error.log;
 location ~ / {
 root /var/www/html/8080;
 index index.html index.php index.htm;
 }
 }

另附上LNMP网站环境的搭建教程

参考我的另一篇文章:Linux服务器搭建网站环境(PHP网站环境、JAVA网站环境)

weinxin
资源分享QQ群
本站是一个IT技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
  • 版权声明:本站是一个IT技术分享社区,沙海技术团队的技术分享社区,我们会经常分享资源和教程。
  • 转载请注明:Nginx配置http强制跳转到https的方法 - Java秀 ☜(ˆ▽ˆ)
0010-基于Java的OA企业管理系统的设计与实现源码
0008-基于Java的人脸识别考勤系统的设计与实现源代码
0006-基于Java的网上书店的设计与实现
最牛Java自学基础教程
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:3   其中:访客  0   博主  0
    • main main 1

      很有用!

      • main main 1

        采用了 :evil: