user dumpfmprod; worker_processes 5; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; # multi_accept on; } http { include /etc/nginx/mime.types; log_format hyphen '$remote_addr | $time_local | ' '"$request" | $pipe | $status | $request_time | $bytes_sent | $body_bytes_sent | ' '"$http_referer" | "$http_user_agent"'; access_log /var/log/nginx/access.log hyphen; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; include /etc/nginx/conf.d/*.conf; server { listen 80; server_name .dump.fm; client_max_body_size 15m; location ~* /(avatars|images)/ { if (!-f $request_filename) { rewrite ^(.*)$ http://dumpfm.s3.amazonaws.com$1 temporary; break; } root /home/dumpfmprod/prod; expires 30d; } location ~* /static/ { root /home/dumpfmprod/prod; expires 5m; } location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } }