小弟在上課的時候有學到,可以使用
「rewrite ^(.*) https://$server_name$1 permanent;」
將http變成https訪問,後來自己想多做幾組域名的時候發現,不知道為什麼一直導向成scottAAA.scott01.com
server {
listen 80;
server_name
scottAAA.scott01.com
scottBBB.scott01.com
scottCCC.scott01.com
scottDDD.scott01.com;
rewrite ^(.*) https://$server_name$1 permanent;
不管是輸入哪一個網址,最後都會顯示成scottAAA.scott01.com
意思是說
我複製 scottBBB.scott01.com 貼上網址 跳轉 > https://scottAAA.scott01.com/
然後如果複製 https://scottBBB.scott01.com/ 就沒發生跳轉的事情了
後來一直嘗試之後,才發現,我將scottBBB.scott01.com 改到 server_name的第一航位置時候,就改跳scottBBB.scott01.com了也就是說會變成這樣
server {
listen 80;
server_name
scottBBB.scott01.com
scottAAA.scott01.com
scottCCC.scott01.com
scottDDD.scott01.com;
rewrite ^(.*) https://$server_name$1 permanent;
因此斷定是「rewrite ^(.*) https://$server_name$1 permanent;」這條代碼在做怪
但是google了一下,試了幾個方法,都無法解決這個問題,不知道邦友大神,有沒有人遇過類似的問題,感謝指教