在本文中,我將向你展現如何在Nginx和Apache Web服務器以後部署Grafana來代理全部訪問請求,此配置假設你已準備好Grafana安裝,請參考在CentOS 7上安裝Grafana的方法、在Ubuntu 18.04系統中安裝Grafana 6的方法。html
Nginx背後的Grafanalinux 若是你使用Nginx做爲Web服務器,則配置將與Apache不一樣,使用以下內容建立nginx配置文件:nginx server {web listen 80;apache root /usr/share/nginx/www;服務器 index index.html index.htm;dom location / {網站 proxy_pass http://localhost:3000;spa proxy_set_header Host $host;代理 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 若是你啓用了ssl,請添加: listen 443 ssl; ssl_certificate /certpath ssl_certificate_key /certkeypath 確認配置語法並從新啓動nginx: # nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful # service nginx restart
Apache背後的Grafana 若是你正在運行Apache Web服務器,則能夠添加具備相似於如下配置的VirtualHost: <VirtualHost *:80> DocumentRoot /var/www/html/ ServerAdmin webmaster@domain.com ServerName grafana.domain.com ProxyPreserveHost On ProxyPass / http://localhost:3000/ ProxyPassReverse / http://localhost:3000/ ErrorLog logs/grafana_error_log TransferLog logs/grafana_access_log </VirtualHost> 確認配置正常並重啓apache服務器: # apachectl -t Syntax OK 至此,應該可以使用服務器主機名訪問Grafana儀表板。 |