Created
April 12, 2020 20:05
-
-
Save kimschles/4001db8b60580e7c028952144f5dac33 to your computer and use it in GitHub Desktop.
nginx config file for a proxy server
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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