天小就的生活碎片

人生如过眼云烟 记录点点滴滴

Nginx配置强制https

       目前Nginx已经成为了许多主流网站的Web服务器,因其高性能的HTTP和反向代理而出名,它占有的内存少,并发能力强 ,同时也提供了IMAP/POP3/SMTP服务。

       使用它搭建网站,随着当今互联网对https协议的使用,在申请ssl证书后配置网站成为https的域名却变得相当麻烦。这需要我们对Nginx的站点配置文件(以.conf结尾)手动配置重定向。


       首先进入到Nginx配置的目录:

/usr/local/nginx/conf/vhost/

找到自己站点的配置文件进行编辑。

IMG_20220322_235837.jpg找到图中代码的位置 进行插入

rewrite ^(.*)$ https://tianjiu.me permanent;

if ($ssl_protocol = "") {return 301 https://$host$request_uri;}
if ($host != tianjiu.me) {return 301 $scheme://tianjiu.me$request_uri;}


if ($scheme = http ) {return 301 https://$host$request_uri;}

以上代码中的"tianjiu.me"与$host$中的"host"改换为自己站点的域名,保存后重载Nginx配置即可访问强制https状态下的站点了。

分享到:
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接

    Powered By Z-BlogPHP 1.7.2

    Copyright © 2018-2022 Ray Tianjiu.All Rights Reserved.

    您是本站第3222名访客 当前在线 1 人 欢迎你第一次访问网站!