我正在运行apache网络服务器。我想将“ X-Content-Type-Options:nosniff”添加到来自我的Web服务器的所有响应标头中。我怎样才能做到这一点?是否可以对apache配置文件进行更改以实现此目的?
在确保已加载mod_headers之后,只需将其附加到您的Web服务器配置中:
<Directory "your_web_server_documents_directory">
.......
Header always set X-Content-Type-Options nosniff
.......
</Directory>
我所做的是这个。我在注释掉属性modules / mod_headers.so之后立即放置标签,然后重新启动我的应用服务器,但仍然使用相同的响应头。
LoadModule headers_module modules/mod_headers.so
<Directory mod_headers.c>
Header always set X-Content-Type-Options nosniff
</Directory>
如果其他答案对您不起作用,则可能是该路径中不存在标头模块。尝试通过在服务器的命令行中运行以下命令来简单地启用它:
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,以便进行更改。