Nginx

使用反向代理在 Grafana 旁邊執行 Web 伺服器

  • March 11, 2019

我按照以下步驟在 Ubuntu 18.04 上設置 Grafana https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-grafana-on-ubuntu-16-04

其中一個步驟是預設為 Grafana 設置反向代理並載入埠 3000,這很好。但是,我希望在 Web 伺服器埠(僅限 https)上傳入一些 php 頁面,可能使用子域或自定義埠?

我怎樣才能做到這一點?我對 nginx 主機文件不是很熟悉,因為我習慣了 Apache。任何幫助將不勝感激。

Grafana 載入:https ://grafana.mysite.com反向代理載入到埠 3000

所以:Web 伺服器(html 文件夾)應該載入

https://manage.grafana.mysite.com>或<https://grafana.mysite.com:1234(自定義埠)

謝謝。

您可以使用新域設置另一個虛擬主機,例如:

server {
   listen       443;
   server_name  manage.grafana.mysite.com;

   location / {
       root   /usr/share/nginx/html;
       index  index.html index.htm;
   }
}

要使用 php 設置 nginx 網路伺服器,您必須安裝 php-fpm。對於 Ubuntu,您必須執行:

apt install php-fpm

請檢查 php-fpm 服務是否正在執行。如果您正在執行 php 7.0,您可以使用 php-fpm 路徑更改您的虛擬主機配置,例如:

server {
 listen       443;
 server_name  manage.grafana.mysite.com;

 location / {
   root   /usr/share/nginx/html;
   index  index.html index.htm index.php;
 }

 location ~ \.php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/run/php/php7.0-fpm.sock;
 }
}

引用自:https://serverfault.com/questions/954145