Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- worker_processes 1;
- user nobody nogroup;
- # 'user nobody nobody;' for systems with 'nobody' as a group instead
- pid /var/run/nginx.pid;
- error_log /home/hrtec/log/nginx.error.log;
- events {
- worker_connections 1024; # increase if you have lots of clients
- accept_mutex off; # set to 'on' if nginx worker_processes > 1
- # 'use epoll;' to enable for Linux 2.6+
- # 'use kqueue;' to enable for FreeBSD, OSX
- }
- http {
- include /etc/nginx/mime.types;
- # fallback in case we can't determine a type
- default_type application/octet-stream;
- access_log /home/hrtec/log/nginx.access.log combined;
- sendfile on;
- upstream app_server {
- # fail_timeout=0 means we always retry an upstream even if it failed
- # to return a good HTTP response
- # for UNIX domain socket setups
- # server unix:/tmp/gunicorn.sock fail_timeout=0;
- # for a TCP configuration
- server 127.0.0.1:8000 fail_timeout=0;
- }
- server {
- # if no Host match, close the connection to prevent host spoofing
- listen 80 default_server;
- return 444;
- }
- server {
- # use 'listen 80 deferred;' for Linux
- # use 'listen 80 accept_filter=httpready;' for FreeBSD
- listen 80;
- client_max_body_size 4G;
- # set the correct host(s) for your site
- server_name 192.168.0.11;
- keepalive_timeout 5;
- # path for static files
- root /home/hrtec/hrtec/static_root;
- location / {
- # checks for static file, if not found proxy to app
- try_files $uri @proxy_to_app;
- }
- location /static {
- # path for Django static files
- alias /home/hrtec/hrtec/static_root;
- }
- location @proxy_to_app {
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- # enable this if and only if you use HTTPS
- # proxy_set_header X-Forwarded-Proto https;
- proxy_set_header Host $http_host;
- # we don't want nginx trying to do something clever with
- # redirects, we set the Host: header above already.
- proxy_redirect off;
- proxy_pass http://app_server;
- }
- error_page 500 502 503 504 /500.html;
- location = /500.html {
- root /home/hrtec/hrtec/static_root;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement