Есть сервер с несколькими разными сайтами. На сервер работает связка Nginx+php-fpm и Node.js на своем порту. Сегодня добавил еще один сайт с доменной зоны .su. Все остальные сайты .com, .ru, .рф. Новый сайт не открывается. Вместо него открывается один из работающих. В логах ошибок нет. Для каждого сайта conf-файл nginx выглядит почти одинаково. Отличие только в root, server_name и error_log:
upstream php-fpm-site_code_name
{
server unix:/var/run/php5-fpm.sock;
}
server
{
listen 127.0.0.1:80;
root /var/www/site_code_name/public_html;
error_log /var/log/site_code_name/error.log;
index index.php index.html index.htm;
server_name site_code_name www.site_code_name;
rewrite ^([^.]*[^/])$ $1/ permanent;
location /
{
index index.php index.html index.htm;
try_files $uri $uri/ =404;
fastcgi_pass php-fpm-site_code_name;
include fastcgi_params;
fastcgi_split_path_info ^(.+?\.php)(/.*)?$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SERVER_SIGNATURE nginx/$nginx_version;
fastcgi_index index.php;
fastcgi_buffers 4 512k;
fastcgi_busy_buffers_size 512k;
fastcgi_temp_file_write_size 512k;
}
location ~* .(html|js|css|htm|jpeg|jpg|jpg|gif|png|woff|woff2|ttf|mp3|svg|xml|ico|conf|eot|json|log|yml|txt|steamd|otf)$
{
root /var/www/site_code_name/public_html;
error_page 404 = 404;
}
}
Таких файлов в /etc/nginx/sites-available несколько. Все проброшены символическими ссылками в /etc/nginx/sites-enabled
Если перезагружать nginx, то выводимый на новом домене сайт изменяется.
Что не так с конфигурацией что оно так срабатывает?