summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-11-21 22:14:23 +0100
committerFlorian Dold <florian.dold@gmail.com>2016-11-21 22:14:23 +0100
commit2417909cd35c6f4b0cb0de8797d427b4b25f5f12 (patch)
treef11183368480508844255673e96a30d96d24aca5
parent2d121e5fe95a5ddd4917c5014d2d68780033cfe1 (diff)
downloaddeployment-2417909cd35c6f4b0cb0de8797d427b4b25f5f12.tar.gz
deployment-2417909cd35c6f4b0cb0de8797d427b4b25f5f12.tar.bz2
deployment-2417909cd35c6f4b0cb0de8797d427b4b25f5f12.zip
landing uwsgi: route relative to script_name
-rwxr-xr-xbin/taler-deployment-landing10
1 files changed, 7 insertions, 3 deletions
diff --git a/bin/taler-deployment-landing b/bin/taler-deployment-landing
index 388ddae..0a51d2e 100755
--- a/bin/taler-deployment-landing
+++ b/bin/taler-deployment-landing
@@ -10,9 +10,13 @@ ulimit -c $((100 * 1024))
mkdir -p $HOME/sockets
+
+# redirect / to index.html,
+# serve static files from $HOME/landing
exec uwsgi \
--socket $HOME/sockets/landing.uwsgi \
--chmod-socket=660 \
- --route "^(.+) static: $HOME/landing/\$1" \
- --error-route-status '500 return:404 Not Found'
-
+ --route "^/?$ redirect:index.html" \
+ --route "^(.+) addvar:FILE=$HOME/landing/\$1" \
+ --route-if "exists:\${FILE} static:\${FILE}" \
+ --route "^(.+) break:404 not found"