プログラミング

Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.などのnginx周りのファイルのエラーを知るコマンド

sudo systemctl start nginxをしたら次のエラー

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

解決法

sudo nginx -tコマンドを使用する

sudo nginx -tを使用すると細かなミスに気がつくことができます。

systemctl status nginx.serviceだと起動に成功しているか、していないかを判別することしかできません。

sudo nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] open() "/var/www/rails/Portfolio/current/log/nginx.access.log" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed
[shogo@ip-10-0-0-193 Portfolio]$

この場合current/log/nginx.access.logファイルを作成すればok。