summaryrefslogtreecommitdiff
path: root/examples/docker/web/nginx.conf
diff options
context:
space:
mode:
Diffstat (limited to 'examples/docker/web/nginx.conf')
-rw-r--r--examples/docker/web/nginx.conf34
1 files changed, 34 insertions, 0 deletions
diff --git a/examples/docker/web/nginx.conf b/examples/docker/web/nginx.conf
new file mode 100644
index 0000000..9606fc5
--- /dev/null
+++ b/examples/docker/web/nginx.conf
@@ -0,0 +1,34 @@
+upstream ponzu {
+ server admin:8080;
+}
+
+server {
+
+ listen 80 default_server;
+ listen [::]:80 default_server ipv6only=on;
+
+ root /public;
+ index index.html index.htm;
+
+ location ~ /api(.*)$ {
+ try_files $uri @ponzu;
+ }
+
+ location ~ /admin(.*)$ {
+ try_files $uri @ponzu;
+ }
+
+ location / {
+ # First attempt to serve request as file, then
+ # as directory, then fall back to displaying a 404.
+ try_files $uri $uri/ /index.html;
+ }
+
+ location @ponzu {
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header Host $http_host;
+ proxy_redirect off;
+ proxy_pass http://ponzu;
+ }
+} \ No newline at end of file