如何从我的Web服务器向所有响应标头添加“ X-Content-Type-Options:nosniff”

问题描述 投票:0回答:3

我正在运行apache网络服务器。我想将“ X-Content-Type-Options:nosniff”添加到来自我的Web服务器的所有响应标头中。我怎样才能做到这一点?是否可以对apache配置文件进行更改以实现此目的?

javascript apache http-headers mime-types httpresponse
3个回答
6
投票

在确保已加载mod_headers之后,只需将其附加到您的Web服务器配置中:

<Directory "your_web_server_documents_directory">
    .......
    Header always set X-Content-Type-Options nosniff
    .......
</Directory>

4
投票

我所做的是这个。我在注释掉属性modules / mod_headers.so之后立即放置标签,然后重新启动我的应用服务器,但仍然使用相同的响应头。

LoadModule headers_module modules/mod_headers.so

<Directory mod_headers.c>
     Header always set X-Content-Type-Options nosniff
</Directory>

0
投票

如果其他答案对您不起作用,则可能是该路径中不存在标头模块。尝试通过在服务器的命令行中运行以下命令来简单地启用它:

a2enmod headers

然后编辑配置文件sudo nano /etc/apache2/apache2.conf,找到以<Directory /var/www/><Directory /srv>开头的行,并在其中添加以下内容:

<IfModule mod_headers.c>
   Header always set X-Content-Type-Options nosniff
</IfModule>

记住要在以后重新启动apache,以便进行更改。

© www.soinside.com 2019 - 2024. All rights reserved.