diff options
| author | Joshua Peek <josh@joshpeek.com> | 2012-12-10 09:37:42 -0600 |
|---|---|---|
| committer | Joshua Peek <josh@joshpeek.com> | 2012-12-10 09:37:42 -0600 |
| commit | d00dfd82c1170bd84c8616c34dd8a869058e49af (patch) | |
| tree | 00cbd88419ff1cc43a7554cfd04683cf948b25b2 /samples/Nginx/filenames/nginx.conf | |
| parent | 9003139119e21da4c35ec99f21ab7571c5626928 (diff) | |
Add samples for apache and nginx confs
Diffstat (limited to 'samples/Nginx/filenames/nginx.conf')
| -rw-r--r-- | samples/Nginx/filenames/nginx.conf | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/samples/Nginx/filenames/nginx.conf b/samples/Nginx/filenames/nginx.conf new file mode 100644 index 0000000..6bedb38 --- /dev/null +++ b/samples/Nginx/filenames/nginx.conf @@ -0,0 +1,70 @@ +user www www; +worker_processes 5; +error_log logs/error.log; +pid logs/nginx.pid; +worker_rlimit_nofile 8192; + +events { + worker_connections 4096; +} + +http { + include conf/mime.types; + include /etc/nginx/proxy.conf; + include /etc/nginx/fastcgi.conf; + index index.html index.htm index.php; + + default_type application/octet-stream; + log_format main '$remote_addr - $remote_user [$time_local] $status ' + '"$request" $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + 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 { # php/fastcgi + listen 80; + server_name domain1.com www.domain1.com; + access_log logs/domain1.access.log main; + root html; + + location ~ \.php$ { + fastcgi_pass 127.0.0.1:1025; + } + } + + server { # simple reverse-proxy + listen 80; + server_name domain2.com www.domain2.com; + access_log logs/domain2.access.log main; + + # serve static files + location ~ ^/(images|javascript|js|css|flash|media|static)/ { + root /var/www/virtual/big.server.com/htdocs; + 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; + } + } +} |
