Посмотрел сайты, а у многих https://www.example.com и https://example.com открывают одно и тоже содержимое. Я (откровенно говоря) не знаю, на сколько это нормально, но у себя решил сделать по нормальному. Но так и не получилось самому решить вопрос, запутался.
задача: получить такие редиректы
http://example.com => https://example.com
http://www.example.com => https://example.com
https://www.example.com => https://example.com
// полурабочий код, работает все кроме https://www.example.com => https://example.com
server {
listen 00.00.00.00:80;
server_name example.com;
return 301 https://example.com$request_uri;
}
server {
listen 00.00.00.00:80;
server_name www.example.com;
return 301 https://example.com$request_uri;
}
#server {
# listen 00.00.00.00:443 ssl;
# server_name www.example.com;
# return 301 https://example.com$request_uri;
#}
server {
listen 00.00.00.00:443 ssl;
server_name example.com;
ssl on;
ssl_certificate /etc/ssl/example.com.crt;
ssl_certificate_key /etc/ssl/example.com.key;
# основные правила
root /home/example.com/www;
access_log /home/example.com/log/example.com.access.log;
error_log /home/example.com/log/example.com.error.log;
server_name example.com
gzip on;
...
Прошу помощи!