Мои веб-сайты только что рухнули, и я пытаюсь выяснить, в чем проблема. Пока я искал, я обнаружил, что файл nginx.conf пуст, у меня есть резервная копия этого файла, но когда я пытаюсь заменить его на тот, который у меня есть на локальной машине, я получаю ошибку "Critical File Transfer Ошибка". (Я использую Filezilla в качестве FTP). Теперь я проверял nginx после того, как подключился к серверу по ssh. При использовании команды "nginx -t" я получил такой результат:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] no "events" section in configuration
nginx: configuration file /etc/nginx/nginx.conf test failed
решение1
Вы можете попробовать открыть конфигурацию в SSH, а nano /etc/nginx/nginx.conf
затем скопировать содержимое резервной копии конфигурации в буфер обмена, затем вставить его в открытый файл (CTRL+V или щелкнуть правой кнопкой мыши в любом месте окна SSH, в зависимости от клиента SSH), затем сохранить, нажав CTRL+X, затем Y и, наконец, ENTER.
Если резервная копия находится на вашем сервере, то сделайте cp /path/to/backup /etc/nginx/nginx.conf
.