我习惯使用Apache和mod_proxy_html,并试图用NGINX实现类似的功能.具体的用例是我在根上下文服务器上的端口8080上运行Tomcat中的管理UI:
http://localhost:8080/
Run Code Online (Sandbox Code Playgroud)
我需要在端口80上显示这个,但是我在这个主机上运行的NGINX服务器上有其他上下文,所以想尝试访问它:
http://localhost:80/admin/
Run Code Online (Sandbox Code Playgroud)
我希望以下超级简单的服务器块可以做到这一点,但它并不完全:
server {
listen 80;
server_name screenly.local.akana.com;
location /admin/ {
proxy_pass http://localhost:8080/;
}
}
Run Code Online (Sandbox Code Playgroud)
问题是返回的内容(html)包含脚本和样式信息的URL,这些URL都是在根上下文中访问的,因此我需要将这些URL重写为以/ admin /而不是/开头.
我如何在NGINX中执行此操作?
我正在使用 Grafana 绘制 Prometheus 数据图表。我在仪表中有一组数据,它在线图上显示得很好。当我尝试使用饼图时,它似乎只显示最新的数据点,而不是仪表板中选择的整个时间范围的总和。
我正在尝试这个:
sum(successful_requests)
我需要做些什么才能让它对时间范围内的所有数据进行求和吗?
谢谢,
伊恩