diff --git a/boring-nginx/ngxproxy b/boring-nginx/ngxproxy index 314182c..f4111fe 100644 --- a/boring-nginx/ngxproxy +++ b/boring-nginx/ngxproxy @@ -25,6 +25,18 @@ read -p "Webroot (default is /): " WEBROOT if [ "$WEBROOT" == "" ]; then WEBROOT="/" +else + echo "Depending on the app, you might have to add a proxy header to get your custom webroot working." + + while [[ "$CONFIGURE_WEBROOT" != "y" && "$CONFIGURE_WEBROOT" != "n" ]]; do + read -p "Is it required to configure it? [y/n]: " CONFIGURE_WEBROOT + done + + if [ "$CONFIGURE_WEBROOT" == "y" ]; then + while [ "$WEBROOT_HEADER" == "" ]; do + read -p "Type the required proxy_set_header: " WEBROOT_HEADER + done + fi fi while [ "$CONTAINER" == "" ]; do @@ -95,6 +107,10 @@ else sed -i '/client_max_body_size/d' /sites-enabled/$NAME.conf fi +if [ "$CONFIGURE_WEBROOT" == "y" ]; then + sed -i "/proxy_pass/a \ \ \ proxy_set_header $WEBROOT_HEADER $WEBROOT;" /sites-enabled/$NAME.conf +fi + sed -i \ -e "s||$DOMAIN|g" \ -e "s||$CONTAINER|g" \