4
在排除了像文件寫入文件丟失權限這樣的微不足道的原因後,我在尋找原因。文件fcgid.conf
只提供基本設置,我無法驗證它嘗試打開的端口。我如何授予許可?Apache中的快速CGI:無法綁定unix域套接字
提示:也許該端口被我的系統阻塞,但我沒有發現任何提及的端口號。在fcgid配置。
這是Apache錯誤日誌。加載快速CGI腳本時:
[Tue Oct 06 14:16:24.235309 2015] [fcgid:error] [pid 23141:tid 139803208390720] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/run/httpd/mod_fcgid/23141.256
[Tue Oct 06 14:16:24.235351 2015] [fcgid:warn] [pid 23141:tid 139803208390720] (13)Permission denied: mod_fcgid: spawn process /var/www/html/azure/testfcgi.fcgi error
[Tue Oct 06 14:16:25.236606 2015] [fcgid:error] [pid 23141:tid 139803208390720] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/run/httpd/mod_fcgid/23141.257
[Tue Oct 06 14:16:25.236682 2015] [fcgid:warn] [pid 23141:tid 139803208390720] (13)Permission denied: mod_fcgid: spawn process /var/www/html/azure/testfcgi.fcgi error
[Tue Oct 06 14:16:26.237965 2015] [fcgid:error] [pid 23141:tid 139803208390720] (13)Permission denied: mod_fcgid: couldn't bind unix domain socket /var/run/httpd/mod_fcgid/23141.258
[Tue Oct 06 14:16:26.238043 2015] [fcgid:warn] [pid 23141:tid 139803208390720] (13)Permission denied: mod_fcgid: spawn process /var/www/html/azure/testfcgi.fcgi error
我不熟悉Apache,但我熟悉Unix套接字。他們沒有端口號。相反,文件名標識了要綁定的內容。 /var/run/httpd/mod_fcgid/23141.258上有哪些權限?它存在嗎?爲Apache用戶啓用/ var/run/httpd/mod_fcgid/write-enabled? – SergeyA
訪問規則對於用戶'apache'和組'www'的目錄及其子目錄是正確的:'-rwxrwxrwx 1 apache www 8 Oct 6 15:04 fcgid_shm'。奇怪的是,每當我重新啓動Apache服務器時,權限被重置爲'-rw -r - r-- 1 root root 8 Oct 6 15:44 fcgid_shm'。我不知道那裏發生了什麼...... –
我在說這個特定的位置/ var/run/httpd/mod_fcgid /你看過它嗎? – SergeyA