我在RHEL5 / CentOS专用系统上使用NuSOAP的php应用程序。
我遇到了以下错误:
2010-10-21 06:23:43.374471 soap_transport_http: entered send() with data of length: 1693
2010-10-21 06:23:43.374510 soap_transport_http: connect connection_timeout 0, response_timeout 30, scheme http, host www.mysite.com, port 2194
2010-10-21 06:23:43.374557 soap_transport_http: calling fsockopen with host www.mysite.com connection_timeout 0
2010-10-21 06:23:43.700553 soap_transport_http: Couldn't open socket connection to server http://www.mysite.com:2194/webservice.event, Error (13): Permission denied
2010-10-21 06:23:43.700719 nusoap_client: Error: HTTP Error: Couldn't open socket connection to server http://www.mysite.com:2194/webservice.event, Error (13): Permission denied
我认为它与某些httpd配置有关 - 根据http://www.linuxdevelop.com/redhat--fedora-linux-help/fsockopen-error-13-permission-denied-24366.shtml
我发现问题与此有关 SELinux配置。
我的服务器上启用了防火墙: 策略类型是有针对性的,强制执行 检查当前的HTTP和HTTPD脚本 没有连接到网络 允许的。
其中:桌面>系统设置> 安全等级> SELinux> httpd> HTTPD脚本连接到 网络未经检查。我检查了一下 它现在正在运作。
但我无法在httpd.conf文件
中直接找到修改方法答案 0 :(得分:5)
setsebool -P httpd_can_network_connect 1