38 lines
903 B
Plaintext
38 lines
903 B
Plaintext
|
server {
|
||
|
# listen on these (must be accessible for tessera)
|
||
|
listen 8080 default_server;
|
||
|
listen [::]:8080 default_server;
|
||
|
|
||
|
# root and indexes
|
||
|
root /var/www/html;
|
||
|
index index.html index.htm index.nginx-debian.html;
|
||
|
|
||
|
# default server
|
||
|
server_name _;
|
||
|
|
||
|
# status for monitoring (do we need it in all vhosts/ports)
|
||
|
location /of2015status {
|
||
|
stub_status on;
|
||
|
access_log off;
|
||
|
}
|
||
|
|
||
|
# serve static content via nginx and not uwsgi
|
||
|
location /content/ {
|
||
|
alias /opt/graphite/webapp/content/;
|
||
|
}
|
||
|
|
||
|
# fix the django/graphite bug for admin
|
||
|
# and serve via nginx
|
||
|
rewrite ^/admin(.*)admin/([^/]+)/([^/]+)\$ /media/\$2/\$3 redirect;
|
||
|
location /media/ {
|
||
|
alias /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin/;
|
||
|
}
|
||
|
|
||
|
# finally pass everything else to uwsgi
|
||
|
location / {
|
||
|
add_header Access-Control-Allow-Origin $http_origin;
|
||
|
include uwsgi_params;
|
||
|
uwsgi_pass 127.0.0.1:3031;
|
||
|
}
|
||
|
}
|