使用反向代理与 Grafana 一起运行 Web 服务器

使用反向代理与 Grafana 一起运行 Web 服务器

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

其中一个步骤是设置反向代理并默认为 Grafana 加载端口 3000,这很好。但是,我希望在 Web 服务器端口(仅限 https)上加载一些 php 页面,也许可以使用子域或自定义端口?

我该怎么做?我不太熟悉 nginx hosts 文件,因为我习惯使用 Apache。如能得到任何帮助,我将不胜感激。

Grafana 加载于:https://grafana.mysite.com反向代理加载到端口 3000

因此:Web 服务器(html 文件夹)应该加载

https://manage.grafana.mysite.com或者https://grafana.mysite.com:1234(自定义端口)

谢谢。

答案1

您可以使用新域名设置另一个虚拟主机,例如:

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 路径更改 vhost 配置,例如:

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;
  }
}

相关内容