httpd.conf 设置允许脚本连接到网络

httpd.conf 设置允许脚本连接到网络

这与https://stackoverflow.com/questions/3985115/nusoap-fsockopen-error-couldnt-open-socket-connection-to-server-error-13

我认为我无法让我的 php 应用程序访问网络。报告的错误位于上述链接中。

解决方案是什么http://www.linuxforums.org/forum/red-hat-fedora-linux/46840-fsockopen-error-13-permission-denied.html是:

我的服务器上启用了防火墙:策略类型为有针对性的,强制当前检查,并且不允许 HTTPD 脚本连接到网络。

其中:桌面 > 系统设置 > 安全级别 > SELinux > httpd > 未选中用于连接网络的 HTTPD 脚本。我检查过了,现在可以正常工作了。

我怎样才能改变 httpd.conf 来实现上述功能?

答案1

我部分解决了我的问题。

http://fedoraproject.org/wiki/SELinux/apache

httpd scripts by default are not allowed to connect out to the network.
This would prevent a hacker from breaking into you httpd  server
and attacking other machines.  If you need scripts to be able to
connect you can set the httpd_can_network_connect boolean on.

setsebool -P httpd_can_network_connect 1

我运行了此命令,我的脚本现在运行正常,但我不确定如果重新启动服务器/ apache,此设置是否会保留。有人知道我必须做什么才能使其成为“永久”设置吗?

相关内容