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

让nginx反向代理与plex一起工作,nginx,proxy,plex,Nginx,Proxy,Plex,由于最近更新了plex,我的plex混响代理停止工作。我试着四处搜索,但没有找到多少信息。下面列出的是配置文件,是否有人拥有plex并知道出现了什么问题?我只是得到一个404找不到的页面 server { listen 80; if ($http_referer ~* /plex/) { rewrite ^/web/(.*) /plex/$1? redirect; } root /var/www; location /plex/ { proxy_pass

由于最近更新了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/;
  }

}
一些需要检查的事项:

  • 运行'sudo netstat-nlp | grep':32400'以确保预期端口上仍有运行的内容
  • 在运行Nginx和Plex的机器上,尝试直接连接到URL。这两者都应该起作用:`卷曲和卷曲
如果这些测试中的任何一个失败,则是Plex而不是Nginx的问题。在这种情况下,您可以发布丛配置


检查Plex的变更日志也是一个好主意。变更日志中是否有提及自上次更新Plex以来可能会对您造成问题的变更?

以下是我的建议:

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;
        }
 }

除了返回epty的curl之外,所有的东西都能工作。但这是由于复杂的方式重新布线的东西,如果通过浏览器访问,它将启动plexweb。