diff --git a/wsgi.conf b/wsgi.conf index 3671e593f..03645384f 100644 --- a/wsgi.conf +++ b/wsgi.conf @@ -6,26 +6,37 @@ WSGIRestrictEmbedded On WSGIPassAuthorization On + 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/ - -Order allow,deny -Allow from all - + RewriteCond %{HTTPS} !=on + # This checks to make sure the connection is not already HTTPS + + RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] + # 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/ + + Order allow,deny + Allow from all + -WSGIScriptAlias / /opt/python/current/app/application.py + WSGIScriptAlias / /opt/python/current/app/application.py - -Order allow,deny -Allow from all - + + Order allow,deny + Allow from all + -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 \ - home=/opt/python/current/app -WSGIProcessGroup wsgi + 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 \ + home=/opt/python/current/app + WSGIProcessGroup wsgi