LNMP下Nginx如何设置http强制跳转到https

LNMP下Nginx如何设置http强制跳转到https

在ssh下进入 /usr/local/nginx/conf/vhost/ 目录,使用vi或者其他命令编辑器编辑你的域名.conf文件 如:vi xn--nf1a578axkh.xn--fiqs8s.conf

进入里面(下面使用vi命令编辑器),点击a,进入编辑模式,

  1. server {
  2. listen 443 ssl;
  3. server_name xn--nf1a578axkh.xn--fiqs8s;
  4. 省略其他配置
  5. }
  6. server {
  7. listen 80;
  8. server_name xn--nf1a578axkh.xn--fiqs8s;
  9. return 301 https://xn--nf1a578axkh.xn--fiqs8s$request_uri;
  10. }

注意,里面的 server_name 如果文件中有的话,就不用再写一遍,直接加入没有的就行。

编辑完后点击ESC退出编辑模式,然后切换大写,点击两次大写的 Z (如:ZZ)保存并退出vi编辑器。

最后使用命令: /etc/init.d/nginx restart 重启nginx使其生效。

黄良钵

博客站长,前端开发工程师

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

LNMP下Nginx如何设置http强制跳转到https
返回顶部
网站稳定运行 : {{ diffYears }}年 零 {{ diffDays }}天 {{ diffHours }} 小时 {{ diffMinutes }} 分钟 {{ diffSeconds }} 秒

显示

忘记密码?

显示

显示

获取验证码

Close