Apache没有连接,因为目标机器拒绝它

时间:2012-10-05 02:57:33

标签: apache ubuntu apache2

我的本​​地网络上有一个apache服务器。但是,我收到错误:无法建立连接,因为目标计算机主动拒绝它192.168.1。*。

我也尝试在我的服务器上使用wget localhost,甚至可以解决目标计算机主动拒绝连接的错误。

我已停止使用shorewall,ufw,denyhosts和ossec服务但仍然没有运气。有什么想法可以尝试吗?

可能是我的ISP端口80被阻止了吗?

2 个答案:

答案 0 :(得分:0)

看看你是否有像

这样的东西
<Location /server-status>
    SetHandler server-status
    Order Allow,Deny
    Deny from  192.168.16.100
    Allow from 192.168.16.0/24
</Location>

不需要所有人拒绝。实际上它会搞砸,因为一切都会匹配所有,因而被拒绝(我认为Apache正在努力变得聪明并做一些愚蠢的事情)。我总是发现Apache的Order,Allow和Deny指令令人困惑,因此总是可视化表格中的内容(取自文档):

Match      | Allow,Deny result   | Deny,Allow result
-------------------------------------------------------
Allow only | Allowed             | Allowed
Deny only  | Denied              | Denied
No match   | Default: Denied     | Default: Allowed
Match both | Final match: Denied | Final match: Allowed

使用以上设置:

来自192.168.16.100的请求获得“匹配”并因此被拒绝。 来自192.168.16.12的请求获得“仅允许”,因此允许。 来自123.123.123.123的请求得到“不匹配”,因此被拒绝。

答案 1 :(得分:0)

我明白了......它与zend-server有关。我卸载它并重新启用php5和apache2,它正在工作。

相关问题