-
-
Save bacongobbler/28f61e38e16474ab9127 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
upstream go { | |
server 10.21.12.3:49153; | |
} | |
## server entries for custom domains | |
server { | |
server_name foo.fishworks.io; | |
server_name_in_redirect off; | |
port_in_redirect off; | |
listen 80; | |
listen 443 ssl spdy; | |
ssl_certificate /etc/ssl/deis/certs/foo.fishworks.io.cert; | |
ssl_certificate_key /etc/ssl/deis/keys/foo.fishworks.io.key; | |
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; | |
location / { | |
proxy_buffering off; | |
proxy_set_header Host $host; | |
set $access_ssl 'off'; | |
set $access_port '80'; | |
if ($access_scheme ~ https) { | |
set $access_ssl 'on'; | |
set $access_port '443'; | |
} | |
proxy_set_header X-Forwarded-Port $access_port; | |
proxy_set_header X-Forwarded-Proto $access_scheme; | |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
proxy_set_header X-Forwarded-Ssl $access_ssl; | |
proxy_redirect off; | |
proxy_connect_timeout 30s; | |
proxy_send_timeout 1200s; | |
proxy_read_timeout 1200s; | |
proxy_http_version 1.1; | |
proxy_set_header Upgrade $http_upgrade; | |
proxy_set_header Connection $connection_upgrade; | |
proxy_next_upstream error timeout http_502 http_503 http_504; | |
proxy_pass http://go; | |
} | |
} | |
server { | |
server_name go.23.253.174.228.xip.io; | |
include deis.conf; | |
location / { | |
proxy_buffering off; | |
proxy_set_header Host $host; | |
set $access_ssl 'off'; | |
set $access_port '80'; | |
if ($access_scheme ~ https) { | |
set $access_ssl 'on'; | |
set $access_port '443'; | |
} | |
proxy_set_header X-Forwarded-Port $access_port; | |
proxy_set_header X-Forwarded-Proto $access_scheme; | |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
proxy_set_header X-Forwarded-Ssl $access_ssl; | |
proxy_redirect off; | |
proxy_connect_timeout 30s; | |
proxy_send_timeout 1200s; | |
proxy_read_timeout 1200s; | |
proxy_http_version 1.1; | |
proxy_set_header Upgrade $http_upgrade; | |
proxy_set_header Connection $connection_upgrade; | |
proxy_next_upstream error timeout http_502 http_503 http_504; | |
proxy_pass http://go; | |
} | |
} | |
server { | |
server_name www.bacongobbler.com; | |
include deis.conf; | |
location / { | |
proxy_buffering off; | |
proxy_set_header Host $host; | |
set $access_ssl 'off'; | |
set $access_port '80'; | |
if ($access_scheme ~ https) { | |
set $access_ssl 'on'; | |
set $access_port '443'; | |
} | |
proxy_set_header X-Forwarded-Port $access_port; | |
proxy_set_header X-Forwarded-Proto $access_scheme; | |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
proxy_set_header X-Forwarded-Ssl $access_ssl; | |
proxy_redirect off; | |
proxy_connect_timeout 30s; | |
proxy_send_timeout 1200s; | |
proxy_read_timeout 1200s; | |
proxy_http_version 1.1; | |
proxy_set_header Upgrade $http_upgrade; | |
proxy_set_header Connection $connection_upgrade; | |
proxy_next_upstream error timeout http_502 http_503 http_504; | |
proxy_pass http://go; | |
} | |
} | |
## end entries for custom domains | |
server { | |
server_name ~^go\.(?<domain>.+)$; | |
include deis.conf; | |
location / { | |
proxy_buffering off; | |
proxy_set_header Host $host; | |
set $access_ssl 'off'; | |
set $access_port '80'; | |
if ($access_scheme ~ https) { | |
set $access_ssl 'on'; | |
set $access_port '443'; | |
} | |
proxy_set_header X-Forwarded-Port $access_port; | |
proxy_set_header X-Forwarded-Proto $access_scheme; | |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
proxy_set_header X-Forwarded-Ssl $access_ssl; | |
proxy_redirect off; | |
proxy_connect_timeout 30s; | |
proxy_send_timeout 1200s; | |
proxy_read_timeout 1200s; | |
proxy_http_version 1.1; | |
proxy_set_header Upgrade $http_upgrade; | |
proxy_set_header Connection $connection_upgrade; | |
proxy_next_upstream error timeout http_502 http_503 http_504; | |
proxy_pass http://go; | |
} | |
} | |
## end service definitions for each application |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment