0

我正在尝试将我网络上的所有服务与 nginx 链接在一起。其中一项服务是 Plex。nginx 服务器在 192.168.1.150:80 的 docker 内运行。plex 服务器在 192.168.1.149:32400 上运行。我还有一个在 192.168.1.148:80 上运行的本垒打实例我有一个工作配置(见下文),但我想更改一些我不知道如何更改的内容。

Nginx.conf:

user nginx;
worker_processes 5;

events {
    worker_connections 2048;
}

http {
    server {
        location / {
            proxy_pass http://192.168.1.148:80;
        }

        location /plex {
            proxy_pass http://192.168.1.149:32400/web;
        }

        location /web {
            proxy_pass http://192.168.1.149:32400/web;
        }
    }
}

如您所见,因为 plex 从子域“/web”请求资源,所以我必须为 /web 添加 proxy_pass 才能转到 plex。当我想将子域 /web 用于其他用途时,这远非理想。plex 的 index.html 从 /web/.. 请求一些脚本。有没有办法让这个请求转到 /plex/web,这样我就可以在那个子域而不是全局域中捕获它。这样我就可以将 /web 用于其他用途。

在此先感谢 ExellentCoin

4

0 回答 0