nginx 301重定向带www的https链接配置方法
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
最近博客啟用了https,為了實現(xiàn)http://tuhongwei.com、http://www.tuhongwei.com、https://tuhongwei.com?用301重定向https://www.tuhongwei.com查了很多資料?,沒有找到完美的解決方案,最終自己摸索出方案,廢話少說,直接上conf配置代碼。
server {
??? listen 80;
??? server_name tuhongwei.com?www.tuhongwei.com;
??? return 301?https://www.tuhongwei.com$request_uri;
}
server {
??? listen 443 ssl;
??? ssl_certificate? /home/wwwroot/PHP7/etc/tuhongweissl/tuhongwei.crt;
??? ssl_certificate_key? /home/wwwroot/PHP7/etc/tuhongweissl/tuhongwei.key;
??? server_name tuhongwei.com;
??? return 301?https://www.tuhongwei.com$request_uri;
}
server {
??? listen 443 ssl;
??? ssl_certificate? /home/wwwroot/PHP7/etc/tuhongweissl/tuhongwei.crt;
??? ssl_certificate_key? /home/wwwroot/PHP7/etc/tuhongweissl/tuhongwei.key;
??? server_name??www.tuhongwei.com;
.......
}
說明:第一段代碼是將http://www.tuhongwei.com和http://tuhongwei.com ?; 301重定向https://www.tuhongwei.com,第二段代碼是將https://tuhongwei.com?301重定向https://www.tuhongwei.com,第三段代碼為指定主機用ssl連接,......為網(wǎng)站程序的配置文件。
然后用站長工具?http://tool.chinaz.com/pagestatus/?檢查下http狀態(tài):
可以看到返回狀態(tài)碼均為301,所有http和不帶www的域名都301重定向到了帶www的https鏈接,這樣有利于SEO。
從網(wǎng)上看到另一種方式實現(xiàn)nginx鏈接301跳轉(zhuǎn)到帶www https的方法,配置如下:
server {
??? listen 80;
??? listen 443 ssl;
??? server_name tuhongwei.com;
??? return 301 $schmeme://www.tuhongwei.com$request_uri;
}
server {
??? listen 80;
??? server_name *.tuhongwei.com;
??? return 301 https://$host$request_uri;
}
server {
??? listen 443 ssl;
??? server_name?www.tuhongwei.com?tuhongwei.com;
??? root? /home/wwwroot/PHP7/domain/aihaba.com/web$subdomain;
??? ssl_certificate? /home/wwwroot/PHP7/etc/aihabacom/214014475050178.pem;
??? ssl_certificate_key? /home/wwwroot/PHP7/etc/aihabacom/214014475050178.key;
?......
}
第一段代碼是將tuhongwei.com 301跳轉(zhuǎn)到www.tuhongwei.com?不管是http還是https鏈接。
第二段代碼是把任何非https的二級域名(www.tuhongwei.com實際上是個二級域名?)跳轉(zhuǎn)到https的對應(yīng)二級域名。
第三段是應(yīng)對https的請求,掛載https證書。
轉(zhuǎn)載于:https://my.oschina.net/slagga/blog/1572313
總結(jié)
以上是生活随笔為你收集整理的nginx 301重定向带www的https链接配置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ★宣传广告变成社会标准
- 下一篇: bootstrap-关闭按钮