我在我的 WinXP PC 上运行 apache2.2。我不想要任何主体,但需要指定的 IP 访问该站点。我已经使用 httpd.conf 拒绝其他请求。但这还不够,我现在想将 apache 设置为不发送响应,而不是 403。简单来说,我想隐藏我的服务器,我不想让其他人知道我正在运行一个网络服务器。
问问题
1998 次
2 回答
0
您只能将 Apache 服务器绑定到 localhost。我没有测试过,但是在ports.conf中,你可以改变:
Listen 80
到
Listen 127.0.0.1:80
这将使 apache 绑定到 IP 地址 127.0.0.1,该地址只能从机器本身获得。
于 2013-02-04T15:50:00.323 回答
-1
这显然是使用防火墙很容易做到的事情,因此您应该尝试安装和配置防火墙。
在 apache 方面,您唯一可以尝试的是将mod_security与“ drop ”操作一起使用。例如,检查这个 servfault 答案。但是如果连接被 apache 关闭,攻击者仍然可以看到连接首先被接受,所以你的 web 服务器并没有真正隐藏。
于 2013-02-04T12:44:38.697 回答