让 nginx 反向代理与 plex 一起工作



自从最近更新 plex 以来,我的 plex 代理停止工作。我尝试四处搜索,但没有找到太多信息。下面列出的是配置文件,有人有plex并且知道出了什么问题吗?我只是收到一个 404 未找到的页面

server {
  listen 80;
  if ($http_referer ~* /plex/) {
    rewrite ^/web/(.*) /plex/$1? redirect;
  }
  root /var/www;
  location /plex/ {
    proxy_pass http://127.0.0.1:32400/web/;
  }
  location /plexapi/ {
    proxy_pass http://127.0.0.1:32400/;
  }
}
这是我

的,它完美地工作:

server {
        listen        443;
        server_name  plex.mydoamin.com ;
        satisfy any;
        ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;

        location = / {
                rewrite ^ /web/;
                proxy_redirect http:// $scheme://;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
        }
        location / {
                proxy_pass  http://192.168.1.14:32400/;
                proxy_redirect http:// $scheme://;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                index  index.html index.htm;
        }
 }

要检查的一些事项:

  • 运行 'sudo netstat -nlp | grep ':32400' 以确保预期端口上仍有内容在运行。
  • 在运行Nginx和Plex的机器中,尝试直接连接到URL。这两个都应该有效:"卷曲 http://127.0.0.1:32400/和卷曲 http://127.0.0.1:32400/web/;

如果这些测试中的任何一个失败,问题出在Plex而不是Nginx上。在这种情况下,您可以发布您的 Plex 配置。

检查 Plex 的更新日志也是一个好主意。自上次更新Plex以来,更改日志中是否提到了可能对您有问题的更改?

相关内容

  • 没有找到相关文章

最新更新