Помогите плиз, даже не знаю в чём может быть косяк. Конфиг первого сайта в файле default:
#------------------------ первый сайт
server {
listen 80 default_server;
root /var/www/html;
server_name site1.ru www.site1.ru; # доменные имена
return 301 https://www.site1.ru$request_uri; # непосредственно редирект на https
}
server {
listen 443 ssl;
server_name site1.ru www.site1.ru;
root /var/www/html;
ssl_certificate /etc/ssl/site1.ru/site1_ru.crt; # файл цепочки сертификатов
ssl_certificate_key /etc/ssl/site1.ru/5532697.key; #
# передача запроса апачу
location / {
proxy_pass http://127.0.0.1:81/; # Порт на котором висит Apache
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_redirect off;
proxy_set_header Connection close;
proxy_pass_header Content-Type;
proxy_pass_header Content-Disposition;
proxy_pass_header Content-Length;
}
}
#------------------------ всё
Да, сайт висит на apache по ssl. Конфиг второго:
server {
listen 80;
server_name site2.ru www.site2.ru;
root /home/site2/www;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
Пытаюсь заходить по site2.ru и происходит редирект на https site1. Что я сделал не так?
Разумеется, на оба конфига лежат ссылки в /etc/nginx/sites-enabled
#------------------------ первый сайт
server {
listen 80 default_server;
root /var/www/html;
server_name site1.ru www.site1.ru; # доменные имена
return 301 https://www.site1.ru$request_uri; # непосредственно редирект на https
}
server {
listen 443 ssl;
server_name site1.ru www.site1.ru;
root /var/www/html;
ssl_certificate /etc/ssl/site1.ru/site1_ru.crt; # файл цепочки сертификатов
ssl_certificate_key /etc/ssl/site1.ru/5532697.key; #
# передача запроса апачу
location / {
proxy_pass http://127.0.0.1:81/; # Порт на котором висит Apache
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_redirect off;
proxy_set_header Connection close;
proxy_pass_header Content-Type;
proxy_pass_header Content-Disposition;
proxy_pass_header Content-Length;
}
}
#------------------------ всё
Да, сайт висит на apache по ssl. Конфиг второго:
server {
listen 80;
server_name site2.ru www.site2.ru;
root /home/site2/www;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
Пытаюсь заходить по site2.ru и происходит редирект на https site1. Что я сделал не так?
Разумеется, на оба конфига лежат ссылки в /etc/nginx/sites-enabled