Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 26th, 2012  |  syntax: None  |  size: 0.84 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Your thin servers go here
  2.  
  3. upstream appserver {
  4.         server 0.0.0.0:3000;
  5.         server 0.0.0.0:3001;
  6. }
  7.  
  8. # The usual server
  9. server {
  10.       listen   80;
  11.       server_name example.com ;
  12.       access_log /opt/foo/log/access.log;
  13.       error_log /opt/foo/log/error.log;
  14.       root   /opt/foo/public;
  15.       index  index.html;
  16.  
  17.       location / {
  18.           proxy_set_header  X-Real-IP  $remote_addr;
  19.           proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  20.           proxy_set_header Host $http_host;
  21.           proxy_redirect off;
  22.  
  23.           if (-f $request_filename/index.html) {
  24.               rewrite (.*) $1/index.html break;
  25.           }
  26.  
  27.           if (-f $request_filename.html) {
  28.               rewrite (.*) $1.html break;
  29.           }
  30.  
  31.           if (!-f $request_filename) {
  32.               proxy_pass http://appserver;
  33.               break;
  34.           }
  35. }