diff options
author | kmeister <kris@aliencom.net> | 2017-04-13 16:10:30 -0400 |
---|---|---|
committer | kmeister <kris@aliencom.net> | 2017-04-13 16:10:30 -0400 |
commit | 62a13d5307c50c3241998f6352e96e8ed72d631b (patch) | |
tree | bd8603434f72f7c816b2a62483b7807285596d37 /examples/docker/web | |
parent | 252b0413b5bd940f6447656a8630c671b50d99c8 (diff) |
[docker-example] nginx fronting ponzu
Diffstat (limited to 'examples/docker/web')
-rw-r--r-- | examples/docker/web/Dockerfile | 2 | ||||
-rw-r--r-- | examples/docker/web/nginx.conf | 34 | ||||
-rw-r--r-- | examples/docker/web/public/index.html | 1 |
3 files changed, 37 insertions, 0 deletions
diff --git a/examples/docker/web/Dockerfile b/examples/docker/web/Dockerfile new file mode 100644 index 0000000..57845aa --- /dev/null +++ b/examples/docker/web/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx +COPY nginx.conf /etc/nginx/conf.d/default.conf
\ No newline at end of file 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 diff --git a/examples/docker/web/public/index.html b/examples/docker/web/public/index.html new file mode 100644 index 0000000..def7e82 --- /dev/null +++ b/examples/docker/web/public/index.html @@ -0,0 +1 @@ +<h1>Hi there</h1>
\ No newline at end of file |