diff --git a/scripts/webapps/flask/install_flask_site.py b/scripts/webapps/flask/install_flask_site.py
index 7f55b70..f8630b8 100644
--- a/scripts/webapps/flask/install_flask_site.py
+++ b/scripts/webapps/flask/install_flask_site.py
@@ -154,17 +154,27 @@ name_file='/home/{}/{}'.format(system_user, base_name_file)
with open(name_file, 'w') as f:
- if path=='/':
- f.write("\n" % path)
- f.write("ProxyPass !\n")
- f.write("\n")
+ f.write("ProxyPreserveHost On")
+ f.write("ProxyRequests Off")
- f.write("\n" % path)
+ f.write("\n" % path[:1])
#ProxyPass unix:/home/root/flask_rest/flaskrest.sock|http://127.0.0.1/
f.write("ProxyPass unix:%sgunicorn.sock|http://127.0.0.1%s\n" % (home_user, path))
f.write("ProxyPassReverse unix:%sgunicorn.sock|http://127.0.0.1%s\n" % (home_user, path))
+
+ if path!='/':
+ f.write("RequestHeader set SCRIPT_NAME %s" % path[:1])
+
+ f.write("RequestHeader set X-Forwarded-Proto http")
+ f.write("RequestHeader set X-Forwarded-Prefix %s" % path[:1])
+
f.write("\n")
-
+
+ if path=='/':
+ f.write("\n")
+ f.write("ProxyPass !\n")
+ f.write("\n")
+
print('Updating apache configuration for wordpress outside of htdocs...')
if subprocess.call('sudo mv {} /etc/{}/vhosts.d/extra && sudo chown root:root /etc/{}/vhosts.d/extra/{}'.format(name_file, apache_cmd, apache_cmd, base_name_file), shell=True) > 0: