error-nginx-and-does-not-want-to-start/

(Comments)

Today I had a very very annoying and confusing situation. Which was a doesn't work host! And it's terrible. 

Here how it looked like. 

And it means the error is in my side. So I go to the site and try to turn off 

1. My Gunicorn 

2. My Nginx

And it turns out that my Nginx that does not work. 

I found it by typing 

service nginx status

or

journalctl -xe

And it always give me error that 

django@dashboardserver:~$ journalctl -xe
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
No journal files were opened due to insufficient permissions.


and it made me more worried because nothing it seems wrong

django@dashboardserver:~$ service nginx stop
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to stop 'nginx.service'.
Authenticating as: ,,, (django)
Password:
==== AUTHENTICATION COMPLETE ===
django@dashboardserver:~$ killall -9 nginx
nginx: no process found
django@dashboardserver:~$ service nginx start
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'nginx.service'.
Authenticating as: ,,, (django)
Password:
==== AUTHENTICATION COMPLETE ===
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
django@dashboardserver:~$ systemctl status nginx.service
● 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 Wed 2019-05-22 19:49:12 UTC; 15s ago
Process: 7504 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

and it still does not show anything

The situation is getting more weird because the system does not show the exact location about where is the error. And it gives me another Paulo Coelho moment where the programmer mostly spend 90% of his time actually not in programming, but in debugging. Especially debugging something that usually works but then why the hell it doesnt work now. 

And then I found some hint.

I login as a root and do the test to turn on the nginx again

root@dashboardserver:~# systemctl restart nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
root@dashboardserver:~# service nginx quit
Usage: nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
root@dashboardserver:~# service nginx stop
root@dashboardserver:~# 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.
root@dashboardserver:~# nginx -t
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (2: No such file or directory)
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2019/05/22 19:52:09 [emerg] 7679#7679: open() "/var/log/nginx/access.log" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed

And whalla 

The isue it turned out because I dont have the log for nginx. 

So the solution was creating the log

root@dashboardserver:~# cd /var/log
root@dashboardserver:/var/log# mkdir nginx
root@dashboardserver:/var/log# sudo chown -R www-data:www-data /var/log/nginx;
root@dashboardserver:/var/log# sudo chmod -R 755 /var/log/nginx;
root@dashboardserver:/var/log# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@dashboardserver:/var/log# systemctl start nginx
root@dashboardserver:/var/log#

And thanks to this site that helps me find out the solution. 

And whalla the site lives again!

Current rating: 1

Comments

Riddles

22nd Jul- 2020, by: Editor in Chief
524 Shares 4 Comments
Generic placeholder image
20 Oct- 2019, by: Editor in Chief
524 Shares 4 Comments
Generic placeholder image
20Aug- 2019, by: Editor in Chief
524 Shares 4 Comments
10Aug- 2019, by: Editor in Chief
424 Shares 4 Comments
Generic placeholder image
10Aug- 2015, by: Editor in Chief
424 Shares 4 Comments

More News  »

Kalender pendidikan 2023 / 2024

Recent news

Tahun ajaran baru telah tiba. Yuk, cek kalender akademik 2023/2023 jenjang SD, SMP, SMA, SMK di wilayah DKI Jakarta terbaru untuk mengetahui jadwal pelaksanaan PTS, PAS, PAT/UKK, dan hari libur nasional.

read more
4 months, 4 weeks ago

Harga BBNI meluncur tajam di bulan April, apakah kita perlu khawatir?

Recent news

Harga BBNI meluncur tajam di bulan April 2024, apakah kita perlu khawatir! Tentu tidak! Karena dari analisa nya sebenarnya sudah sangat aman!

read more
6 months, 2 weeks ago

BBRI di Bulan April kok turun tajam? Apakah kita perlu khawatir?

Recent news

Apakah kita perlu khawatir dengan harga saham yang meluncur tajam? 

read more
6 months, 2 weeks ago

Template that you need to know if you want to be pro in after effect

Recent news
6 months, 3 weeks ago

What does the Fed do in 2008

Recent news
7 months, 1 week ago

What does the Fed do in 2008

Recent news

Today, one of the popular topic related to financial policy is the question on

read more
7 months, 1 week ago

What is Lifetime Value of customer

Recent news

Have you ever heard about LTV? well if you talk about Macroprudential policy, it will be loan to value. But if you talk about startups and the world of tech, it refers to the Lifetime value of a company. 

read more
8 months ago

Mengenal lebih dalam kurikulum merdeka

Recent news

Akhirnya Indonesia menerapkan kurikulum merdeka, namun sebenarnya apa sih itu kurikulum merdeka? 

read more
8 months, 2 weeks ago

More News »

Generic placeholder image

Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without