Files
flask-bootstrap/etc/nginx.conf
T
Eric S. Bullington 14f006ee5e Initial commit
2012-03-06 12:57:28 -05:00

65 lines
1.5 KiB
Nginx Configuration File

worker_processes 1;
pid etc/nginx.pid;
#user ec2-user;
error_log logs/nginx-error.log;
#daemon off;
worker_rlimit_nofile 8192;
events {
#use epoll;
#use kqueue;
worker_connections 8000;
accept_mutex off;
}
http {
# Some sensible defaults.
include mime.types;
default_type application/octet-stream;
keepalive_timeout 10;
client_max_body_size 20m;
sendfile on;
gzip on;
gzip_proxied expired no-cache no-store private auth;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;
# Directories
client_body_temp_path tmp/client_body/ 2 2;
fastcgi_temp_path tmp/fastcgi/;
proxy_temp_path tmp/proxy/;
uwsgi_temp_path tmp/uwsgi/;
# Logging
access_log logs/nginx-access.log combined;
upstream fysv {
# Distribute requests to servers based on client IP. This keeps load
# balancing fair but consistent per-client. In this instance we're
# only using one uWGSI worker anyway.
ip_hash;
server unix:tmp/app.sock;
}
server {
#listen 80;
listen 5000;
server_name app;
charset utf-8;
expires 1M;
location /static/ {
expires max;
alias static/;
access_log logs/static.log;
}
# Finally, send all non-media requests to the Django server.
location / {
uwsgi_pass app;
include uwsgi_params;
}
}
}