Каждый раз, когда я включаю свой компьютер, мой nginx не активируется:
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Qui 2017-07-27 07:11:02 BRT; 59s ago
Process: 1006 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Jul 27 07:11:01 note-gui systemd[1]: Starting A high performance web server and a reverse proxy server...
Jul 27 07:11:02 note-gui nginx[1006]: nginx: [emerg] host not found in upstream "localhost" in /etc/nginx/sites-enabled/default:27
Jul 27 07:11:02 note-gui nginx[1006]: nginx: configuration file /etc/nginx/nginx.conf test failed
Jul 27 07:11:02 note-gui systemd[1]: nginx.service: Control process exited, code=exited status=1
Jul 27 07:11:02 note-gui systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Jul 27 07:11:02 note-gui systemd[1]: nginx.service: Unit entered failed state.
Jul 27 07:11:02 note-gui systemd[1]: nginx.service: Failed with result 'exit-code'.
~
Если я делаю:
sudo systemctl restart nginx
это хорошо работает, но я должен сделать тот каждый раз, когда я запускаю свою Ubuntu.
Как я могу решить эту проблему, таким образом, я не должен перезапускать nginx каждый раз? Я использую Ubuntu 16.04.
Сервисные выполнения nginx -t
(тест) прежде, чем запустить сервер и это подбросило ошибку:
host not found in upstream "localhost" in /etc/nginx/sites-enabled/default:27
Это означает, что Вы делаете ссылку на localhost, вероятно, как часть a proxy_pass
директива (просто предполагающий) на строке 27 из /etc/nginx/sites-enabled/default
. И Nginx не может разрешить его.
Это могло бы быть поводом для более широкого беспокойства, но самый простой путь вокруг этого состоит в том, чтобы просто заменить localhost
с 127.0.0.1
.