Try to add an HTTP->HTTPS redirect to the apache config.

This commit is contained in:
yackob03 2013-10-01 15:59:47 -04:00
parent ee41f79bcc
commit 1236f0054f

View file

@ -6,26 +6,37 @@ WSGIRestrictEmbedded On
WSGIPassAuthorization On WSGIPassAuthorization On
<VirtualHost *:80> <VirtualHost *:80>
SetEnvIf X-Forwarded-Proto https HTTPS=1
SetEnvIf X-Forwarded-Proto https HTTPS=1 RewriteEngine On
# This will enable the Rewrite capabilities
Alias /static /opt/python/current/app/static/ RewriteCond %{HTTPS} !=on
<Directory /opt/python/current/app/> # This checks to make sure the connection is not already HTTPS
Order allow,deny
Allow from all RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</Directory> # This rule will redirect users from their original location, to the same location but using HTTPS.
# i.e. http://www.example.com/foo/ to https://www.example.com/foo/
# The leading slash is made optional so that this will work either in httpd.conf
# or .htaccess context
Alias /static /opt/python/current/app/static/
<Directory /opt/python/current/app/>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias / /opt/python/current/app/application.py WSGIScriptAlias / /opt/python/current/app/application.py
<Directory /opt/python/current/app/> <Directory /opt/python/current/app/>
Order allow,deny Order allow,deny
Allow from all Allow from all
</Directory> </Directory>
WSGIDaemonProcess wsgi processes=1 threads=15 display-name=%{GROUP} \ WSGIDaemonProcess wsgi processes=1 threads=15 display-name=%{GROUP} \
python-path=/opt/python/current/app:/opt/python/run/venv/lib/python2.7/site-packages user=wsgi group=wsgi \ python-path=/opt/python/current/app:/opt/python/run/venv/lib/python2.7/site-packages user=wsgi group=wsgi \
home=/opt/python/current/app home=/opt/python/current/app
WSGIProcessGroup wsgi WSGIProcessGroup wsgi
</VirtualHost> </VirtualHost>