Я хочу перенаправить evry-трафик домена на одну цель: https://example.com Мы хотим изменить http на https и www на unwww.nginx переписать правила только для SSL
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;
}
......
......
}
Проблема, что у нас есть, что каждый переадресовывает и переписать правила мы проверили, работал хорошо для этого трех случаев :
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 Cert показан «ненадежный» - сообщение
configiguration в виртуальном хосте предустановлен на ISPConfig.
Есть ли у кого-то одинаковые переживания? И, может быть, решение.