问题1:启动Nginx报错 nginx: [emerg] getpwnam(“nginx”) failed
解答:这是因为没有对应的Nginx服务用户所致,执行 useradd nginx -s /sbin/nologin -M
创建nginx用户即可。
问题2:如何查看Nginx的版本号以及编译参数?
解答:使用-V(大写字母V)参数即可查看,例:
[root@web01 ~]# /app/nginx/sbin/nginx -V
nginx version: nginx/1.6.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC)
TLS SNI support enabled
configure arguments: —prefix=/app/nginx-1.6.3 —user=nginx —group=nginx —with-http_ssl_module —with-http_stub_status_module —with-pcre
2. 客户端排错三部曲
第一步,在客户端ping服务器IP,命令如下:
ping 10.0.0.8 ←排除物理线路问题影响
第二步,在客户端上telnet服务器IP、端口,命令如下:
telnet 10.0.0.8 80 ←排除防火墙等的影响
第三步,在客户端使用wget命令检测,如下:
wget 10.0.0.8 (curl -I 10.0.0.8) ←模拟用户访问,排除http服务自身问题,根据输出在排
提示:以上三步是客户端访问网站异常排查的重要三部曲。