I've found the reason. My init script that is found on /etc/init.d/nginx.by addictofnginx - Nginx Mailing List - English
Hello, I had compiled my Nginx using '.configure', 'make' and 'make install' commands. nginx.pid file occurs on 'logs' directory as default. If I change set 'pid' directive (e.g. pid sbin/nginx.pid) on my nginx.conf file then I cannot restart Nginx and I get following message at second restart service. : bind() to 0.0.0.0:80 failed (98: Address already in use) And if I change the direcby addictofnginx - Nginx Mailing List - English