NuSOAP: permission denied

今天测试一个用域控制器的AD进行用户认证的网页。机器A运行soap服务,用ldap访问域控制器进行认证,web服务器用soap client调用机器A的soap服务函数来进行用户认证。由于机器A运行的是PHP4,没有内置soap,所以两台机器都使用NuSOAP。在web服务器上命令行测试soap client通过,可是在网页上测试不通过,打印client->debug_str显示:

soap_transport_http: Couldn't open socket connection to server http://www.pangeo.com/soap/auth.php, Error (13): Permission denied
soapclient: Error: HTTP Error: Couldn't open socket connection to server http://www.pangeo.com/soap/auth.php, Error (13): Permission denied

google之,原来SElinux默认设置了httpd不能访问网络。运行:

setsebool -P httpd_can_network_connect 1

解决。

原文地址:https://www.cnblogs.com/amonw/p/1667655.html