質問: nginxをインストールしたので、「systemctl start nginx.service」とコマンドを入力して起動させたら、 起動に失敗しましたとエラーが表示されました。 そこで、「systemctl status nginx.service」で確認をしたところ以下のような内容でした。 nginx.service - nginx - high performance web server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled) Active: failed (Result: exit-code) since Sat 2016-09-24 19:40:49 BST; 17s ago Docs: http://nginx.org/en/docs/ Process: 12709 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE) Process: 12707 ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS) Sep 24 19:40:47 localhost.localdomain nginx[12707]: nginx: configuration file /etc/nginx/nginx.conf...ful Sep 24 19:40:47 localhost.localdomain nginx[12709]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98:...se) Sep 24 19:40:47 localhost.localdomain nginx[12709]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98:...se) Sep 24 19:40:48 localhost.localdomain nginx[12709]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98:...se) Sep 24 19:40:48 localhost.localdomain nginx[12709]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98:...se) Sep 24 19:40:49 localhost.localdomain nginx[12709]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98:...se) Sep 24 19:40:49 localhost.localdomain nginx[12709]: nginx: [emerg] still could not bind() Sep 24 19:40:49 localhost.localdomain systemd[1]: nginx.service: control process exited, code=exite...s=1 Sep 24 19:40:49 localhost.localdomain systemd[1]: Failed to start nginx - high performance web server. Sep 24 19:40:49 localhost.localdomain systemd[1]: Unit nginx.service entered failed state. Hint: Some lines were ellipsized, use -l to show in full. これを読むと、「Failed to start nginx - high performance web server」とあったので、 検索してみたのですが、該当する記事が見つからず、わかりませんでした。 何が原因で起きたのでしょうか? なお、開発環境は以下の通りです。 OS:CentOS7.1(vagrant) vagrant:1.8.4 nginx:1.11.4 nginxはパッケージからのインストールになります。
回答: サーバーを再起動したら動きました。