我认为我无法让我的 php 应用程序访问网络。报告的错误位于上述链接中。
我的服务器上启用了防火墙:策略类型为有针对性的,强制当前检查,并且不允许 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,此设置是否会保留。有人知道我必须做什么才能使其成为“永久”设置吗?