小编Chr*_*ell的帖子

将 ProxyPassMatch 用于 FastCGI,导致端口 9000 上的连接被拒绝

我不确定这是 php、apache 还是 iptables 配置问题,但在尝试访问.php文件时收到以下错误。如果您需要更多信息来帮助我诊断,请告诉我,我不知道接下来要检查什么。谢谢你。

error.log

[Thu May 08 16:43:15.392784 2014] [proxy:error] [pid 23112] (111)Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:9000 (*) failed
[Thu May 08 16:43:15.392891 2014] [proxy_fcgi:error] [pid 23112] [client 74.164.254.206:52788] AH01079: failed to make connection to backend: 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

我按照本指南和运行的 PHP 5.5.9 和 Apache 2.4.7

我确实加载了mod_proxymod_proxy_so模块:

# grep LoadModule /etc/apache2/apache2.conf
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_fcgi_module /usr/lib/apache2/modules/mod_proxy_fcgi.so 
Run Code Online (Sandbox Code Playgroud)

这是 ProxyPassMatch 指令:

ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/$1
Run Code Online (Sandbox Code Playgroud)

我还尝试将 UDS 与以下指令一起使用,但 apache 配置测试抱怨绝对 …

mod-proxy fcgi apache-2.4 mod-proxy-fcgi

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-2.4 ×1

fcgi ×1

mod-proxy ×1

mod-proxy-fcgi ×1