I am going through How To Set Up nginx Virtual Hosts (Server Blocks) on CentOS 6.
I’ve previously set up a LEMP stack and moved my web root to /var/www. That works correctly.
On step 5 of the tutorial, I get an error when restarting nginx. I run sudo systemctl restart nginx
, and when I do so I get the following error: Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details.
Running systemctl status nginx.service
produces this message: http://hastebin.com/fuwovafeya.avrasm
I’ve double-checked that nginx has access to read and write the files referenced in the tutorial. When I remove virtual.conf, the server starts normally. Here’s my virtual.conf: http://hastebin.com/ihidaqehit.avrasm
Any thoughts on what I might be doing wrong here? Thanks in advance for your help!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Click below to sign up and get $100 of credit to try our products over 60 days!
Looking at the output of
systemctl status nginx.service
shows that the command:is exiting with a non-0 status which indicates a problem. Run that command on it’s own and it should tell you where the problem in your configuration is located. For instance, I just purposely put a typo in my
/etc/nginx/sites-enabled/default
file. This is the output of the command:It should tell you exactly what line the problem is at. In this case, it is on line 113.