Skip to content

Instantly share code, notes, and snippets.

@kimschles
Created April 12, 2020 20:05
Show Gist options
  • Save kimschles/4001db8b60580e7c028952144f5dac33 to your computer and use it in GitHub Desktop.
Save kimschles/4001db8b60580e7c028952144f5dac33 to your computer and use it in GitHub Desktop.
nginx config file for a proxy server
# user nobody;
worker_processes 1;
# error_log logs/error.log;
# pid logs/nginx.pid;
# worker_rlimit_nofile 8192;
events {
worker_connections 1024; ## Default: 1024
}
http {
include mime.types;
# include /etc/nginx/proxy.conf;
# include /etc/nginx/fastcgi.conf;
index index.html index.htm index.php;
default_type application/octet-stream;
# access_log logs/access.log main;
sendfile on;
tcp_nopush on;
server_names_hash_bucket_size 128; # this seems to be required for some vhosts
server { # simple reverse-proxy
listen 8080;
# server_name domain2.com www.domain2.com;
# access_log logs/domain2.access.log main;
# serve static files
location ~ \.(gif|jpg|png)$ {
root /Users/kschlesinger/images;
expires 30d;
}
# pass requests for dynamic content to rails/turbogears/zope, et al
location / {
proxy_pass http://127.0.0.1:8080;
}
}
# upstream big_server_com {
# server 127.0.0.3:8000 weight=5;
# server 127.0.0.3:8001 weight=5;
# server 192.168.0.1:8000;
# server 192.168.0.1:8001;
# }
# server { # simple load balancing
# listen 80;
# server_name big.server.com;
# access_log logs/big.server.access.log main;
# location / {
# proxy_pass http://big_server_com;
# }
# }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment