Graphite - webapp frontend
* Using nginx * goes in /etc/nginx/sites-enabled/graphite-8080
This commit is contained in:
parent
b9aa5346b1
commit
fe98c77c19
|
@ -0,0 +1,37 @@
|
|||
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;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue