NGINX设置http强制跳转https


NGINX设置http强制跳转https

 

 

方法一:

打开nginx.conf或虚拟机配置文件

server {
     listen 80;
     server_name dev.wangshibo.com;
     index index.html index.php index.htm;
   
     access_log  /usr/local/nginx/logs/8080-access .log main;
     error_log  /usr/local/nginx/logs/8080-error .log;
     
     if ($host = "dev.wangshibo.com" ) {
        rewrite ^/(.*)$ http: //dev .wangshibo.com permanent;
     }
 
     location ~ / {
     root /var/www/html/8080 ;
     index index.html index.php index.htm;
     }
     }
 
 

 

方法二:这种方式适用于多域名的时候,即访问wangshibo.com的http也会强制跳转到https://dev.wangshibo.com上面

打开nginx.conf或虚拟机配置文件

server {
     listen 80;
     server_name dev.wangshibo.com wangshibo.com *.wangshibo.com;
     index index.html index.php index.htm;
   
     access_log  /usr/local/nginx/logs/8080-access .log main;
     error_log  /usr/local/nginx/logs/8080-error .log;
     
     if ($host ~* "^wangshibo.com$" ) {
     rewrite ^/(.*)$ https: //dev .wangshibo.com/ permanent;
     }
  
     location ~ / {
     root /var/www/html/8080 ;
     index index.html index.php index.htm;
     }
     }
 
 
 
资料来源:https://www.cnblogs.com/kevingrace/p/6187072.html
 
 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM