Skip to content

Instantly share code, notes, and snippets.

@pofider
Created June 7, 2016 11:11
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 pofider/23ad0f978ff1e30063018c5d14ebed77 to your computer and use it in GitHub Desktop.
Save pofider/23ad0f978ff1e30063018c5d14ebed77 to your computer and use it in GitHub Desktop.
running jsreport on subpath behind nginx proxy
upstream jsreport {
# change port 8080 with the port you are running jsreport on
server 127.0.0.1:8080;
keepalive 15;
}
server {
listen 80;
# change my-domain.net with the host you run nginx on
server_name my-domain.net;
location /socket.io/ {
proxy_pass http://jsreport;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_redirect off;
proxy_buffers 8 32k;
proxy_buffer_size 64k;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
}
# change /reporting/ with any subpath you like
location /reporting/ {
proxy_pass http://127.0.0.1:8080/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment