Skip to content

Instantly share code, notes, and snippets.

@mhou1981
Created September 26, 2018 06:09
Show Gist options
  • Save mhou1981/11ac5e6ec4f763f98babf1ce72b1df42 to your computer and use it in GitHub Desktop.
Save mhou1981/11ac5e6ec4f763f98babf1ce72b1df42 to your computer and use it in GitHub Desktop.
Apache2 Enable Extra Header Security
a2enmod headers
systemctl restart apache2.service
vim /etc/apache2/conf-enabled/security.conf
### add the following:
Header set X-Content-Type-Options: "nosniff"
Header set X-Frame-Options: "sameorigin"
Header unset X-Powered-By
Header set X-XSS-Protection 1;mode=block
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Header set Content-Security-Policy "script-src 'self'; object-src 'self'"
Header always set Referrer-Policy "same-origin"
Header always set Feature-Policy "microphone 'none'; payment 'none'; sync-xhr 'self' https://domain-name.com"
# Save and exit
apachectl -t
systemctl restart apache2.service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment