我按照以下步骤在 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;
}
}