【发布时间】:2012-02-05 14:26:26
【问题描述】:
我的问题是我是否可以在使用 php 的 http 标头中省略我的服务器信息?我知道它本身并不危险,但请幽默。如果我想省略这些信息,我该怎么做。如果我想插入虚假的服务器信息以引导潜在的有害用户误入歧途怎么办?我已经查看了 php 文档,但我找不到它。谢谢。
【问题讨论】:
-
你不能在服务器上编辑它吗?
标签: php http http-headers
我的问题是我是否可以在使用 php 的 http 标头中省略我的服务器信息?我知道它本身并不危险,但请幽默。如果我想省略这些信息,我该怎么做。如果我想插入虚假的服务器信息以引导潜在的有害用户误入歧途怎么办?我已经查看了 php 文档,但我找不到它。谢谢。
【问题讨论】:
标签: php http http-headers
我不知道使用 PHP 来做这件事是否正确。服务器是否运行 Apache?如果是这样,您可以在配置文件中添加以下选项以隐藏服务器信息:
ServerTokens ProductOnly
ServerSignature Off
要隐藏 PHP 信息,请编辑您的 php.ini 并添加以下行:
expose_php Off
或者,如果此选项已存在,则将 On 更改为 Off。
参考:http://www.debianadmin.com/apache-tipshide-apache-information-php-software-version.html
【讨论】:
ServerToken 控制通过标头发送的内容。使用ProductOnly 发送类似Server: Apache
ServerSignature 用于错误页面。