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: