我的本地网络上有一台apache服务器。然而,我得到了一个错误:无法建立连接,因为目标机器主动拒绝它192.168.1.*。
我还尝试在我的服务器上使用wget localhost,即使这样也会收到错误,目标机器已经主动拒绝了连接。
我已经停止了shorewall,ufw,denyhosts和ossec服务,但仍然一无所获。有没有其他的想法可以尝试?
会不会是我的ISP阻塞了端口80?
发布于 2012-10-05 11:20:02
看看你有没有这样的东西
<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的请求得到"Allow only“,因此被允许。来自123.123.123.123的请求得到"No match“,因此被拒绝。
发布于 2012-10-05 11:36:54
我认为这与out...It的zend-server有关。我卸载了它,并重新启用了php5和apache2,它正在工作。
https://stackoverflow.com/questions/12738874
复制相似问题