我在本地运行一个测试服务器,该服务器也在 Mac 上广播(用于教育目的)。我运行了一个名为 acunetix 的软件从另一台计算机,它能够检测到服务器上使用的技术。
如何防止其他人查看我的服务器正在运行的技术?
最佳答案
Here隐藏 Apache、PHP 和操作系统版本信息是您可以做的一件事。
之前:
HTTP/1.1 200 OK
Date: Fri, 20 Nov 2009 12:20:30 GMT
Server: Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.4
X-Powered-By: PHP/5.2.3-1ubuntu6.4
Connection: close
Content-Type: text/html; charset=UTF-8
之后:
HTTP/1.1 200 OK
Date: Fri, 20 Nov 2009 13:06:21 GMT
Server: Apache
Connection: close
Content-Type: text/html; charset=UTF-8
此外,请确保您拥有自定义错误页面,以免它们泄露有关 Apache 和 PHP 的信息。
关于php - 我如何阻止来 self 的网络服务器之外的人看到我正在使用的技术(例如,Apache 或 PHP)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007390/