Skip to content

Instantly share code, notes, and snippets.

@blalor
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blalor/9745038 to your computer and use it in GitHub Desktop.
Save blalor/9745038 to your computer and use it in GitHub Desktop.
generic nginx proxy for docker
daemon off;
events {
}
http {
server {
listen 8080;
listen 9200;
server_name ~^(?<app_name>[^.]+)\.example\.com$;
resolver 172.17.42.1;
location / {
proxy_pass http://$app_name.dev.docker:$server_port;
## websocket support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
}
@crosbymichael
Copy link

For web apps you can have all your containers bind to port 80 and not worry about port mappings

@blalor
Copy link
Author

blalor commented Apr 11, 2014

Bingo, @crosbymichael!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment