我在WinXP PC上运行apache2.2。 我想要没有身体但指定的IP访问该网站。 我已经使用httpd.conf来拒绝其他请求。 但这还不够,我现在想设置apache来发送没有响应,而不是403。 简单来说,我想隐藏我的服务器,我不希望别人知道我正在运行一个网络服务器。
答案 0 :(得分:0)
这显然很容易用防火墙做,所以你应该尝试安装和配置防火墙。
在apache方面,你唯一可以尝试的是使用 mod_security 和“ drop ”操作。例如,检查this servfault answer。但是如果连接被apache关闭,攻击者仍然可以看到连接首先被接受,所以你的网络服务器并没有真正被隐藏。
答案 1 :(得分:0)
您只能将Apache服务器绑定到localhost。我没有对它进行测试,但在ports.conf中,您可以更改:
Listen 80
到
Listen 127.0.0.1:80
这会使apache绑定到IP地址127.0.0.1,该地址只能从计算机本身获得。