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

沙海 2016年10月18日15:32:58Nginx PHP php基础 php进阶 LNMP38204字数 557阅读1分51秒阅读模式

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

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

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网站环境)文章源自JAVA秀-https://www.javaxiu.com/28.html

速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
评论:3   其中:访客  2   博主  1
    • main
      main 1

      很有用!

      • main
        main 1

        采用了 :evil:

      匿名

      发表评论

      匿名网友 填写信息

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

      确定