两个代理内的一个虚拟主机nginx

我尝试添加两个代理到一个虚拟主机/服务器定义来运行这个软件: https : //github.com/cybertec-postgresql/pgwatch2

PGwatch2监听不同的端口:一个pipe理软件,一个显示grafana仪表板。 我想在一个服务器定义中实现这两个代理,但我的例子只适用于主要位置。 /pipe理没有工作:404没有find。

server { listen 80; listen [::]:80; server_name pgwatch.xy.de; return 301 https://$server_name$request_uri; } server { listen 443 ssl http2; listen [::]:443 ssl http2; ssl_certificate /etc/ssl/web/pgwatch.chain.pem; ssl_certificate_key /etc/ssl/web/pgwatch.xy.key; add_header Strict-Transport-Security "max-age=63072000; preload"; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; server_name pgwatch.xy.de; root /usr/share/nginx/html; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:3000; } location /manage { rewrite ^/manage/(.*)$ /$1 break; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:8080; } }