一、編譯安裝php並使之支持fastcgi,啓動時報錯[ERROR] fpm_unix_conf_wp(), line 124: please specify user and group other th...
故障分析:仔細查看出錯提醒,是提示運行fastcgi的用戶用戶組錯誤,但是配置文件值默認。
解決方法:打開配置文件,到124行,打開註釋並將用戶組和用戶修改爲nginx的用戶組和用戶:
Unix user of processes
<value name="user">webuser</value>
Unix group of processes
<value name="group">users</value>
處理結果:修改前使用的是默認值。取消註釋並修改後該問題解決。
二、php結合fastcgi訪問php頁面出錯:2012/12/24 14:41:23 [error] 3725#0: *2 open() "/opt/nginx/html/favicon.ico" failed (2: No such file or directory), client: 10.15.62.138, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "10.15.62.120"
故障分析:fastcgi的wrapper不能解析php頁面;
解決方法:打開nginx配置文件目錄conf下的fastcgi_params文件,
修改fastcgi_param SERVER_SOFTWARE nginx;
處理結果:修改後php頁面訪問正常;
三、[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
故障分析:nginx重複重啓,自己佔用了端口;
解決方法: killall -9 nginx或者killall nginx殺掉nginx 進程,然後重啓;
處理結果:nginx啓動正常;
四、階段小結
如上爲鄙人在nginx服務架構遇到的錯誤及其淺薄分析,很榮幸與大家分享,同時也希望與大家共同探討在web服務方面的問題,強烈支持開源!