Skip to content

Instantly share code, notes, and snippets.

@JonathonRichardson
Created December 13, 2022 21:16
Show Gist options
  • Save JonathonRichardson/fb6192f311d0f61d3c83b38ccb9d044b to your computer and use it in GitHub Desktop.
Save JonathonRichardson/fb6192f311d0f61d3c83b38ccb9d044b to your computer and use it in GitHub Desktop.
nginx Reverse Proxy
events {
}
http {
error_log /etc/nginx/error_log.log warn;
client_max_body_size 60m;
include mime.types;
server {
server_name _;
location / {
try_files $uri $uri/ @webpack_dev_server_proxy;
}
location @webpack_dev_server_proxy {
proxy_pass http://webpack-dev-server:9000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_intercept_errors on;
recursive_error_pages on;
error_page 404 = @rewrite_proxy;
}
location @rewrite_proxy {
rewrite ^/(.*)$ /index.html?$1 break;
proxy_pass http://webpack-dev-server:9000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
server {
include /etc/nginx/mime.types;
server_name prototype.*;
root /home/www-data/prototype;
index template.html;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment