Используя Nginx, я создал настройку нескольких доменов для одного сервера, состоящего из четырех отдельных сайтов. Когда я запускаю Nginx, я получаю сообщение об ошибке, и сайты, похоже, смешиваются, поскольку ввод одного URL-адреса ведет к одному из других сайтов. отображаетсяНесколько доменов на одном сервере указывают на неправильные сайты
Сообщение об ошибке -
Restarting nginx: nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx.
Я настроил все четыре домена в аналогичным образом в их соответствующем файле под/сайтов доступный -
server {
listen 80;
root /var/www/example.com/public_html;
index index.php index.html index.htm;
server_name example.com www.example.com;
location/{
try_files $uri $uri/ /index.html;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Я проверил и нет файла по умолчанию в/sites-enabled. Угадав, что в основной конфигурации Nginx может быть неправильная настройка, но не уверен, что искать.
может быть, у вас есть 'server', определенный в главном конфигурационном файле (' nginx.conf')? –
Нет, просто параметры http и событий. Что-нибудь, в частности, я должен искать? –
Я спросил, потому что по умолчанию 'nginx.conf' имеет кучу примеров блоков' server', возможно, вы забыли удалить их. Что входит в ваш основной файл конфигурации? Можете ли вы опубликовать его в pastebin или что-то подобное? –