mirror of
https://github.com/krislamo/freecloud
synced 2025-09-11 21:09:31 +00:00
Enabled HTTPS on Let's Encrypt
Refined gitignore. Moved testing variables back to group_vars. Added apache modules: rewrite, ssl and header and created strong SSL settings.
This commit is contained in:
@@ -109,6 +109,27 @@
|
||||
notify:
|
||||
- Reload Apache
|
||||
|
||||
- name: Enable Apache Rewrite Module
|
||||
apache2_module:
|
||||
name: rewrite
|
||||
state: present
|
||||
notify:
|
||||
- Reload Apache
|
||||
|
||||
- name: Enable Apache SSL Module
|
||||
apache2_module:
|
||||
name: ssl
|
||||
state: present
|
||||
notify:
|
||||
- Reload Apache
|
||||
|
||||
- name: Enable Apache Headers Module
|
||||
apache2_module:
|
||||
name: headers
|
||||
state: present
|
||||
notify:
|
||||
- Reload Apache
|
||||
|
||||
- name: Enable Site
|
||||
file:
|
||||
src: /etc/apache2/sites-available/{{ nc_domain }}.conf
|
||||
@@ -118,3 +139,4 @@
|
||||
group: root
|
||||
notify:
|
||||
- Reload Apache
|
||||
|
||||
|
@@ -16,6 +16,19 @@
|
||||
|
||||
<VirtualHost *:80>
|
||||
ServerName {{ nc_domain }}
|
||||
ServerAdmin {{ nc_admin }}
|
||||
|
||||
RewriteEngine On
|
||||
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
|
||||
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||
|
||||
</VirtualHost>
|
||||
|
||||
|
||||
<VirtualHost *:443>
|
||||
ServerName {{ nc_domain }}
|
||||
|
||||
ServerAdmin {{ nc_admin }}
|
||||
DocumentRoot {{ nc_docroot }}
|
||||
@@ -23,8 +36,17 @@
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||
|
||||
SSLEngine on
|
||||
SSLCertificateFile /etc/letsencrypt/live/{{ nc_domain }}/cert.pem
|
||||
SSLCertificateKeyFile /etc/letsencrypt/live/{{ nc_domain }}/privkey.pem
|
||||
SSLCertificateChainFile /etc/letsencrypt/live/{{ nc_domain }}/chain.pem
|
||||
|
||||
Protocols h2 http/1.1
|
||||
|
||||
Header always set Strict-Transport-Security "max-age=63072000"
|
||||
</VirtualHost>
|
||||
|
||||
|
||||
<Directory {{ nc_docroot }}>
|
||||
Options Indexes FollowSymLinks
|
||||
AllowOverride All
|
||||
@@ -33,4 +55,13 @@
|
||||
php_value memory_limit 512M
|
||||
</Directory>
|
||||
|
||||
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
|
||||
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
|
||||
SSLHonorCipherOrder off
|
||||
SSLSessionTickets off
|
||||
|
||||
SSLUseStapling On
|
||||
SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"
|
||||
|
||||
# vim: syntax=apache
|
||||
|
||||
|
Reference in New Issue
Block a user