DillingerのNginx設定

DillingerをNginxで動かす場合の設定です。

upstream nodejs {
    server localhost:8080;
}

server {
    listen       80;
    server_name  _;
    root /path/to/app;

    proxy_redirect                          off;
    proxy_set_header Host                   $host;
    proxy_set_header X-Real-IP              $remote_addr;
    proxy_set_header X-Forwarded-Host       $host;
    proxy_set_header X-Forwarded-Server     $host;
    proxy_set_header X-Forwarded-For        $proxy_add_x_forwarded_for;

    location /public {
      rewrite ^/public/(.*)$ /core/built/public/$1;
    }

    location /core/built/public {
    }

    location / {
      proxy_pass http://nodejs/;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
       root   /usr/share/nginx/html;
    }
}