質問: nginxは開始時にタイムアウトします このsources.list.dエントリを使用してnginxをインストールしました。deb http://nginx.org/packages/ubuntu/ xenial nginx deb-src http://nginx.org/packages/ubuntu/ xenial nginx nginxのバージョンは1.12.2-1~xenialです。サーバーは、カーネル4.4.0-36-genericを使用してubuntu16.04ltsを実行しています。私の問題は、nginxデーモンの起動に失敗することです。$ sudo systemctl start nginx job for nginx.service failed because a timeout was exceeded. see "systemctl status nginx.service" and "journalctl -xe" for details. 残念ながら、これらのログは多くの情報を提供しません。$ sudo journalctl -xe feb 05 10:43:50 servername nginx[17035]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok feb 05 10:43:50 servername nginx[17035]: nginx: configuration file /etc/nginx/nginx.conf test is successful feb 05 10:45:21 servername systemd[1]: nginx.service: start operation timed out. terminating. feb 05 10:45:21 servername systemd[1]: failed to start nginx - high performance web server. -- subject: unit nginx.service has failed -- defined-by: systemd -- support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- unit nginx.service has failed. -- -- the result is failed. feb 05 10:45:21 servername systemd[1]: nginx.service: unit entered failed state. feb 05 10:45:21 servername systemd[1]: nginx.service: failed with result 'timeout'. 私の知る限り、nginxは確かに正しく起動します。これは、親プロセスが子プロセスから「iamstarted」メッセージを正しく受信していないかのようです。これが問題です。それが実行されているとき(systemdはそれが開始するのを待っています)、私はそれを次のようにうまくカールさせることができます:$ curl http://localhost:8000 <html> <head><title>301 moved permanently</title></head> <body bgcolor="white"> <center><h1>301 moved permanently</h1></center> <hr><center>nginx/1.12.2</center> </body> </html> おそらく別のnginxバージョンか何かをテストすることを除けば、私はこれに迷いました。何か案は?サーバーを再起動することはできますが、linuxサーバーではばかげているように感じます。更新9:56 utc:1.13.8-1~xenialでテスト、同じ問題。
回答: 私は最終的に問題を見つけました、これはばかげたものでした...nginx構成にこの設定が含まれているdockerコンテナーから設定をコピーすることにより、nginx構成を開始しました。daemon off; これは、dockerシナリオ(nginxプロセスがrunitで実行されていた、つまりsystemdスタイルのinitがそれを制御していなかった)では正しかった。nginxデーモン化することはなく、systemdに制御を戻します->「不明な問題でタイムアウト」として扱われ、systemdはそれを強制終了します。したがって、これは単純な構成エラーになりました。この不器用な間違いを犯す他の人にも役立つかもしれないので、ここに投稿したいと思いました。 :-)このキーワードの詳細: http://nginx.org/en/docs/ngx_core_module.html#daemon