Centos 7 nginx fails to start automatically when booting, and the reason cannot be found
天蓬老师
天蓬老师 2017-07-05 10:45:39
0
4
1463
[root@localhost ~]# systemctl status nginx.service -l ● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 二 2017-07-04 11:59:56 CST; 2h 20min ago Process: 1129 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE) Process: 1125 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) 7月 04 11:59:52 localhost.localdomain systemd[1]: Starting The nginx HTTP and reverse proxy server... 7月 04 11:59:56 localhost.localdomain nginx[1129]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 7月 04 11:59:56 localhost.localdomain nginx[1129]: nginx: [emerg] open() "/logs/adminchuxing.yunjiebao.cc.80.access.log" failed (13: Permission denied) 7月 04 11:59:56 localhost.localdomain nginx[1129]: nginx: configuration file /etc/nginx/nginx.conf test failed 7月 04 11:59:56 localhost.localdomain systemd[1]: nginx.service: control process exited, code=exited status=1 7月 04 11:59:56 localhost.localdomain systemd[1]: Failed to start The nginx HTTP and reverse proxy server. 7月 04 11:59:56 localhost.localdomain systemd[1]: Unit nginx.service entered failed state. 7月 04 11:59:56 localhost.localdomain systemd[1]: nginx.service failed.

The permissions have been fully granted to the nginx process owner, why is it still not working?

[root@localhost ~]# ll /logs 总用量 56 -rwxrwxrwx. 1 www-data www-data 43890 6月 28 11:23 adminchuxing.yunjiebao.cc.80.access.log -rwxrwxrwx. 1 www-data www-data 908 6月 26 17:30 chuxing.yunjiebao.cc.80.access.log drwxrwxrwx. 2 www-data www-data 4096 7月 4 10:24 mfxxadmin drwxrwxrwx. 2 www-data www-data 4096 7月 4 10:00 mfxxapi

nginx.conf file configuration:

[root@localhost nginx]# cat nginx.conf user www-data vboxsf; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; events { use epoll; worker_connections 51200; multi_accept on; }
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all (4)
阿神

chmod nginx:nginx -R adminchuxing.yunjiebao.cc.80.access.log

    女神的闺蜜爱上我

    Are all user permissions in nginx.conf enabled? ?
    Try changing the value corresponding to user to root and see if it can start

      小葫芦

      nginx: [emerg] open() "/logs/adminchuxing.yunjiebao.cc.80.access.log" failed (13: Permission denied)
      Isn’t this very clear?

        我想大声告诉你

        Read and write permissions for configuration files and log files are not given to the self-starting nginx user or group

          Latest Downloads
          More>
          Web Effects
          Website Source Code
          Website Materials
          Front End Template
          About us Disclaimer Sitemap
          php.cn:Public welfare online PHP training,Help PHP learners grow quickly!