【问题标题】:.htaccess security headers not appearing in requests.htaccess 安全标头未出现在请求中
【发布时间】:2021-05-19 18:21:25
【问题描述】:

我最近做了一个网站健康测试,发现我的安全标头都没有被发送。 这是.htaccess:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://enigmapr0ject.live/$1 [R,L]
# Security Headers
<IfModule mod_headers.c>
        Header set X-XSS-Protection "1; mode=block"
        Header set X-Frame-Options "SAMEORIGIN"
        Header set X-Content-Type-Options "nosniff"
        Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains"
        # Header set Content-Security-Policy ...
        Header set Referrer-Policy "same-origin"
        Header set Feature-Policy "geolocation 'self'; vibrate 'none'"
</IfModule>

我做错了什么?
Ubuntu 20.04 VPS 通过 APT 使用最新版本的 LAMP。 编辑:更改了代码,从 HTTP 到 HTTPS 的重定向工作完美,但任何请求中都不存在标头。

【问题讨论】:

    标签: apache .htaccess http header lamp


    【解决方案1】:

    原来 AllowOverride 在 /etc/apache2/apache2.conf 中设置为 None ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2019-10-11
      • 1970-01-01
      • 2016-09-29
      • 2017-05-31
      • 1970-01-01
      • 2016-05-23
      相关资源
      最近更新 更多