[轉帖]Grafana背後的Nginx和Apache Proxy

Grafana背後的Nginx和Apache Proxy

https://ywnz.com/linuxyffq/5590.html

這個網站貌似很是很是好

 

在本文中,我將向你展現如何在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儀表板。

相關文章
相關標籤/搜索