NGINX 反向代理后面的 Plex:“请求在标头主机中带有无法识别的域/IP'plex.mydomain.com';视为非本地

问题描述 投票:0回答:0

我正在运行最新版本的 Plex 媒体服务器:版本 1.31.2.6810。在我的 Plex 服务器的 Network 设置下,我指定了我的自定义域名:

自定义服务器访问 URL:

https://plex.mydomain.com,https://mediaplex.mydomain.com

但是,在 Plex 的控制台日志中,我不断收到以下消息;我不希望我的客户被视为 '非本地'

“请求在标头 Referer 中带有无法识别的域/IP'plex.mydomain.com';视为非本地”

我尝试使用这篇 Gist Github 帖子中的 NGINX 配置;这专门用于处理此问题(至少对于旧版本的 Plex Server)。但是,这没有任何区别。 我在这个配置中缺少什么?

PS:我在 Plex 的网络设置下启用了以下设置。我不确定这是否会导致我看到的问题。

☑️ 将 WAN IP 视为 LAN 带宽

nginx.conf

server {
        listen 443 ssl http2; 
        listen [::]:443 ssl http2;
        ssl_certificate     ./ssl/fullchain.cer;
        ssl_certificate_key ./ssl/cert.key;
        ssl_prefer_server_ciphers on;
        server_name  plex.mydomain.com mediaplex.mydomain.com;
        client_max_body_size 0;
        proxy_redirect off;
        proxy_buffering off;
        location / {
            set $test "";
            if ($http_x_plex_device_name = '') {
                set $test A;
            }
            if ($arg_X-Plex-Device-Name = '') {
                set $test "${test}B";
            }
            if ($test = AB) {
                rewrite ^/$ http://$http_host/web/index.html;
            }
            proxy_redirect off;
            proxy_buffering off;
            proxy_set_header        Host                      $server_addr;
            proxy_set_header        Referer                   $server_addr;
            proxy_set_header        Origin                    $server_addr; 
            proxy_set_header        X-Real-IP                 $remote_addr;
            proxy_set_header        X-Forwarded-For           $proxy_add_x_forwarded_for;
            proxy_set_header        X-Plex-Client-Identifier  $http_x_plex_client_identifier;
            proxy_set_header        Cookie                    $http_cookie;
            proxy_http_version      1.1;
            proxy_set_header        Upgrade                   $http_upgrade;
            proxy_set_header        Connection                "upgrade";
            proxy_read_timeout      36000s;                   # Timeout after 10 hours
            proxy_next_upstream     error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_pass http://plex-upstream;
        }
}
nginx reverse-proxy nginx-reverse-proxy plex
© www.soinside.com 2019 - 2024. All rights reserved.