Skip to content

Instantly share code, notes, and snippets.

@ku1ik
Created December 11, 2012 19:18
Show Gist options
  • Select an option

  • Save ku1ik/4261200 to your computer and use it in GitHub Desktop.

Select an option

Save ku1ik/4261200 to your computer and use it in GitHub Desktop.
# option 1
upstream ups {
server unix:/tmp/$appname.sock fail_timeout=0;
server unix:/tmp/backup.sock fail_timeout=0;
}
server {
listen 80;
server_name _;
if ($host ~* \.*([^.]+)\.dev$) {
set $appname $1;
}
root /some/dir/$appname/public;
try_files /system/maintenance.html $uri/index.html $uri.html $uri @app;
location @app {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://ups;
}
}
# --------------------------------
# option 2
server {
listen 80;
server_name _;
if ($host ~* \.*([^.]+)\.dev$) {
set $appname $1;
}
root /some/dir/$appname/public;
try_files /system/maintenance.html $uri/index.html $uri.html $uri @app;
location @app {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass http://unix:/tmp/$appname.sock;
proxy_pass http://unix:/tmp/backup.sock;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment