nginx下使用rewrite使http跳转到https的方法(301重定向)

付费服务

首先,你得先把https配置好 Nginx下配置网站SSL实现https访问(虚拟主机)

然后在nginx文件夹下找到对应的虚拟主机配置文件,路径为:www/wdlinux/nginx/conf/vhost

然后对该虚拟主机配置文件做如下修改:
server {

listen 443;

root /www/web/guwanlife/public_html;
server_name www.aitiancheng.com www.aitiancheng.com;
index  index.html index.php index.htm;
error_page  400 /errpage/400.html;
error_page  403 /errpage/403.html;
error_page  404 /errpage/404.html;
error_page  503 /errpage/503.html;
ssl on;
ssl_certificate_key  /www/wdlinux/nginx/conf/aitiancheng.key;
ssl_certificate  /www/wdlinux/nginx/conf/aitiancheng.crt;

location ~ \.php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
include fcgi.conf;
}
location ~ /\.ht {
deny  all;
}
include /www/wdlinux/wdcp/rewrite/dzx32_nginx.conf;
}
  server {
listen      80;
server_name    www.aitiancheng.com;
return      301 https://$server_name$request_uri;
}

 

蓝色部分为rewrite规则,原理是监听443端口使用https,监听80端口使用301重定向到https.

 

关于apache下如何设置301跳转,请看这个教程:https://www.aitiancheng.com/article-563.html

本文链接:nginx下使用rewrite使http跳转到https的方法(301重定向)

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:葱子博客,谢谢!^^


如果文章对您有帮助,欢迎微信扫一扫赞赏葱子! 点击链接加入群【个人站长创业互助群】
点赞 联系我

发表评论

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

 
QQ在线咨询
售前咨询热线
售后咨询热线