Я настроил nginx в соответствии с Vultr , Затем мне пришлось удалить его, поэтому я удалил его, используя sudo apt-get --purge remove nginx
и после этого sudo apt-get autoremove
. До сих пор ошибок нет. Но теперь, когда мне нужно снова установить nginx, используя Цифровой океан учебник он установлен, но во время запуска я продолжаю давать ошибку, как показано ниже
root@onebyteRails:~/working/nginx-1.7.5# sudo update-rc.d nginx
defaults System start/stop links for /etc/init.d/nginx already exist.
root@onebyteRails:~/working/nginx-1.7.5# sudo service nginx restart *
Stopping Nginx Server...
[fail] * Starting Nginx Server...
nginx: [emerg] no "events" section in configuration
Vultr установка не использовала apt, поэтому она не была удалена с помощью sudo apt-get autoremove
, ни /etc/init.d/nginx
файл был удален.
Чтобы удалить /etc/init.d/nginx
:
sudo service nginx stop
sudo update-rc.d nginx remove
sudo rm /etc/init.d/nginx
sudo rm `which nginx`
Nginx не имеет make uninstall
вариант, и я не знаю точно, где были размещены файлы vultr, но установка Digital Ocean (которая использует apt), вероятно, попросит перезаписать файлы конфигурации, если они находятся в том же месте.
Если вы хотите убедиться, что удалили все файлы vultr nginx перед установкой Digital Ocean, попробуйте запустить make install
снова на vultr src и вручную удалив все файлы, перечисленные как обновленные.
Вам необходимо определить блок событий {} в вашем nginx.conf. Вот полный рабочий пример файла nginx.conf: https://www.nginx.com/resources/wiki/start/topics/examples/full