我想將域的evry流量重定向到一個目標: https://example.com 我們想要將http更改爲http並將www更改爲nonwww。只有SSL的nginx重寫規則
Nginx的1.8.1是服務器
這是虛擬主機:
server {
listen xxx.xxx.xxx.xxx:80;
listen xxx.xxx.xxx.xxx:443 ssl;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate /www/clients/client1/web2/ssl/example.com.crt;
ssl_certificate_key /www/clients/client1/web2/ssl/example.com.key;
server_name example.com www.example.com;
root /var/www/example.com/web;
#This is a rewrite from www.example.com -> example.com
if ($http_host = "www.example.com") {
rewrite^$scheme://example.com$request_uri? permanent;
}
......
......
}
,我們已經是,每一個重定向和重寫,我們檢查了規則的問題,工作的很好這3箱子:
https://example.com --> is right target works
http://www.example.com --> https://example.com works
http://example.com --> https://example.com works
但
https://**www**.example.com ---> https://example.com don't works
在瀏覽器中,我們看到https://www.example.com而不是目標SSL 域https://example.com
在這種情況下,我們的SL證書顯示的「不信任」 - 消息
虛擬主機的configiguration由ISPConfig預設。
有沒有人有同樣的經歷?也許是一個解決方案。