system-config/playbooks/roles/static/files/50-zuul-ci.org.conf
Jeremy Stanley 8924835baf Update static Apache configs to 2.4 ACL primitives
We don't need to keep using the old Apache 2.2 Satisfy ACL primitive
because we are now running Apache 2.4 everywhere. Stick to Require
as it simplifies understanding of ACLs by being consistent.

Change-Id: Ib2f7ea1909b9798279efc77a42b632e7129bd1d0
2020-10-16 16:15:00 +00:00

52 lines
1.7 KiB
Plaintext

<VirtualHost *:80>
ServerName zuul-ci.org
ServerAlias www.zuul-ci.org
ServerAlias zuulci.org
ServerAlias www.zuulci.org
RewriteEngine on
RewriteRule ^/(.*) https://zuul-ci.org/$1 [last,redirect=permanent]
ErrorLog /var/log/apache2/zuul-ci.org_error.log
LogLevel warn
CustomLog /var/log/apache2/zuul-ci.org_access.log combined
ServerSignature Off
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName zuul-ci.org
ServerAlias www.zuul-ci.org
ServerAlias zuulci.org
ServerAlias www.zuulci.org
RewriteEngine on
SSLEngine on
SSLProtocol All -SSLv2 -SSLv3
# Once the machine is using something to terminate TLS that supports ECDHE
# then this should be edited to remove the RSA+AESGCM:RSA+AES so that PFS
# only is guarenteed.
SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!AES256:!aNULL:!eNULL:!MD5:!DSS:!PSK:!SRP
SSLHonorCipherOrder on
SSLCertificateFile /etc/letsencrypt-certs/zuul-ci.org/zuul-ci.org.cer
SSLCertificateKeyFile /etc/letsencrypt-certs/zuul-ci.org/zuul-ci.org.key
SSLCertificateChainFile /etc/letsencrypt-certs/zuul-ci.org/ca.cer
DocumentRoot /afs/openstack.org/project/zuul-ci.org/www
<Directory /afs/openstack.org/project/zuul-ci.org/www>
Options Indexes FollowSymLinks MultiViews
Require all granted
AllowOverride None
# Allow mod_rewrite rules
AllowOverrideList Redirect RedirectMatch
ErrorDocument 404 /errorpage.html
</Directory>
ErrorLog /var/log/apache2/zuul-ci.org_error.log
LogLevel warn
CustomLog /var/log/apache2/zuul-ci.org_access.log combined
ServerSignature Off
</VirtualHost>
</IfModule>