nginx主網域名稱跳轉https並切帶上www,同時2級網域名稱也帶上https?

時間 2021-05-31 06:27:15

1樓:「已登出」

這個還是比較簡單的,首先你兩個主網域名稱的轉跳的規則就不正確。

其中rewrite規則不是重寫為https://$host$1,而是https://www.

example.com$1(為避免廣告嫌疑,使用示範網域名稱是example.com),因為$host就是你訪問時使用的主機頭,你用http:

//example.com訪問就是example.com,你用example.

com.cn訪問就是example.com.

cn,而這兩個無論如何都不可能重寫為www.example.com。

二級網域名稱則需要分開兩個server塊實現,分別繫結兩個二級網域名稱,再重寫為https://$host$1,即保留主機頭部分,僅重寫為https。在監聽443埠的https部分server塊裡,記得要分別繫結這兩個二級網域名稱。

另外,如果你想只使用乙個SSL證書,記得要購買多網域名稱證書,或者直接使用免費的Let's Encrypt,支援多網域名稱。

如下圖:

訪問是轉跳都是正常的(因為原有Let's Encrypt 證書是以前簽署的,只簽了http://

test1.poi.gd.cn

乙個網域名稱,所以其他兩個顯示紅叉,但功能是正常的)

Nginx為啥使用ET模式Epoll?

haolifeng epoll的ET是邊緣觸發,也就是說核心中協議棧中的空間中的資料從無到有的時候觸發一次可讀 協議棧從滿到空的時候觸發一次可寫。這就是說再使用epoll wait的時候可以一次將記憶體協議棧中的資料讀出來,或者一次就將記憶體協議站在資料一次塞滿。比水平觸發型別觸發的次數少,一次處理...

Nginx 和 Apache 各有什麼優缺點?

Gary Chen nginx處理靜態檔案好,耗費記憶體少.但無疑apache仍然是目前的主流,有很多豐富的特性.所以還需要搭配著來.當然如果能確定nginx就適合需求,那麼使用nginx會是更經濟的方式. 倪毓謙 從我個人的經驗來看,nginx是很不錯的前端伺服器,負載效能很好,在老奔上開ngin...

nginx如何配合二級目錄

戰略攻城一獅 大概寫了一下,不清楚你再問 location qanda phprootusr share nginx 這個路徑是nginx的安裝路徑下的相對路徑fastcgi pass 127.0.location softupdateroot usr share nginxautoindex on...