Ответ 1
Вероятно, у вас есть другие файлы (например, конфигурация default
), расположенные в /etc/nginx/sites-enabled
, которые необходимо удалить.
Эта проблема вызвана повторением параметра default_server
, предоставленного одной или нескольким директивам listen
в ваших файлах. Вероятно, вы обнаружите, что эта противоречивая директива читает нечто похожее на:
listen 80 default_server;
В качестве документации модуля ядра nginx для listen
указано:
Параметр
default_server
, если он присутствует, приведет к тому, что сервер станет сервером по умолчанию для указанной парыaddress:port
. Если ни одна из директив не имеет параметраdefault_server
, тогда первый сервер с паройaddress:port
будет сервером по умолчанию для этой пары.
Это означает, что в вашей конфигурации должен быть другой файл или блок server
с default_server
, установленным для порта 80. nginx сталкивается с этим перед вашим файлом mysite.com
, поэтому попробуйте удалить или настроить эту другую конфигурацию.
Если вы пытаетесь найти, где установлены эти директивы и параметры, попробуйте выполнить поиск следующим образом:
grep -R default_server /etc/nginx