Skip to content

Instantly share code, notes, and snippets.

@alex4u2nv
Created Feb 20, 2019
Embed
What would you like to do?
s3 vhost
Listen 443
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite HIGH:!aNULL:!MD5
SSLVerifyClient none
SSLCertificateFile /etc/ssl/certs/node-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/node-selfsigned.key
LogLevel warn
<VirtualHost *:443>
SSLEngine on
SSLProxyEngine On
RewriteEngine on
RewriteMap lowercase int:tolower
#This sets the variable to env:
RewriteRule ^ - [E=SERVER_NAME:${lowercase:%{SERVER_NAME}}]
#Now interpolate makes variables available for proxypass & proxypassreverse:
ProxyPassInterpolateEnv On
ProxyPass / http://${SERVER_NAME}.s3-website-us-east-1.amazonaws.com/ interpolate
ProxyPassReverse / http://${SERVER_NAME}.s3-website-us-east-1.amazonaws.com/ interpolate
</VirtualHost>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment