0

有人向我指出我的服务器不安全,因为任何人都可以通过 PHP 读取任何文件,即使它不在他的 DocumentRoot 中。

我决定重新配置整个 apache 和虚拟主机的所有配置文件,并安装了 Mod FastCGI,我设法让它运行得很好,我不再有权限问题了。

但似乎还有另一个问题。当我尝试加载超过 3 个站点(在不同的 VirtualHosts => 不同线程上的不同用户)时,页面加载了一段时间,然后在“错误 503:服务暂时不可用”时崩溃。

我尝试将 PHP_FCGI_CHILDREN var 从所有 VirtualHosts 的默认设置(0 到更高的数字)增加,但没有运气。正如我在一些教程中阅读的那样,我还尝试将 apache2.conf 中的 KeepAlive var 设置为 Off,但似乎没有任何帮助。

有谁知道如何解决这个问题?[我的 Apache error.log 和 suexec.log 是空的。]

4

1 回答 1

0

找到了我自己的问题的答案。我忽略了更多设置。

FcgidMaxProcesses 15
FcgidFixPathinfo 1 
FcgidProcessLifeTime 0 
FcgidTimeScore 3 
FcgidZombieScanInterval 10
FcgidMaxRequestsPerProcess 0 
FcgidMaxRequestLen 33554432 
FcgidIOTimeout 60

这些是我在 apache.conf 中的设置,一切都按预期工作。

于 2012-09-06T23:20:17.920 回答