nginx问题总结

发布时间:2017-09-07

0x001

错误信息:

nginx: [emerg] bind() to 0.0.0.0:8080 failed (13: Permission denied)。

不是权限的问题,而是selinux惹的祸, 将selinux惹的祸关闭即可

selinux临时关闭,终端输入:

setenforce 0

然后重启nginx即可

service nginx restart
输出:
Stopping nginx:                                            [  OK  ]
Starting nginx:                                            [  OK  ]

0x002

重启nginx的时候报了这么个错误

nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

解决方法

找到nginx可执行程序

root$ which nginx
/usr/local/bin/nginx

找到nginx.conf所在位置

// mac一般在
/usr/local/etc/nginx/nginx.conf

// linux一般在
/etc/nginx/nginx.conf

运行

/usr/local/bin/nginx -c /usr/local/etc/nginx/nginx.conf

重启nginx

nginx -s reload

服务器
广告