Есть сайт sub1.site.com на yii на вебсеревере с nginx.
Конфиг nginx фронтенда такой
server {
listen 80;
listen 443 ssl;
set $host_path "/opt/www/fe.sub1.site.com/build";
access_log /var/log/nginx/sub1.access.log up_log;
error_log /var/log/nginx/sub1.ua.error.log;
server_name sub1.site.com;
root $host_path;
chunked_transfer_encoding off;
charset utf-8;
location /.well-known {
root /opt/www;
}
error_page 405 =200 $uri;
location / {
try_files $uri @back;
}
location @back {
proxy_pass http://127.0.0.1:8080$request_uri;
}
server {
listen 1280;
server_name fe.site.com;
location / {
return 301 https://$host$request_uri;
}
location /.well-known {
root /opt/www;
}
}
Разместили на этом же сервере еще один сайт (клон первого с небольшими изменениями )
sub2.site.com
server {
listen 80;
listen 443 ssl;
set $host_path "/opt/www/fe.sub2.site.com/build";
access_log /var/log/nginx/sub2.access.log up_log;
error_log /var/log/nginx/sub2.ua.error.log;
server_name sub2.site.com;
root $host_path;
chunked_transfer_encoding off;
charset utf-8;
location /.well-known {
root /opt/www;
}
error_page 405 =200 $uri;
# location / {
# try_files $uri @back;
# }
# location @back {
# proxy_pass http://127.0.0.1:8080$request_uri;
# }
#server {
# listen 1280;
# server_name fe.site.com;
# location / {
# return 301 https://$host$request_uri;
# }
# location /.well-known {
# root /opt/www;
# }
#}
Проблема в том, что если у второго сайта закомментирован блок (ниже), то при обновлении сайта на любой странице sub2.site.com/page получаем 404 ошибку, если же адрес sub2.site.com, то проблем с перезагрузкой страницы нет
# location / {
# try_files $uri @back;
# }
# location @back {
# proxy_pass http://127.0.0.1:8080$request_uri;
# }
Если же этот блок раскоментировать, то по адресу sub2.site.com загружается сайт sub1.site.com
Подскажите, пожалуйста, как исправить 404 ошибку второго сайта?
И еще вопрос как узнать зачем блок с
listen 1280;
? Без него сайт sub1.site.com не работает, но в sub2 он закоментирован. Если же 1280 на sub2 раскомментирован, то для него ничего не меняется.