0

更换端口,让MoviePilot和chromium可以同时使用!

发表于:2024-9-28 11:21:45 Docker 903
本帖最后由 once_tao 于 2024-9-28 11:32 编辑

       最近换了N100软路由,PVE下安装了FNNAS,顺便想把MoviePilot也部署到FNNAS中,实现PT其他功能,利用存算分离实现NAS实体机可以不用全天候开机。
       但是为了HOST部署MoviePilot,配合HOST部署的Cookiecloud实现网站同步,部署好了后发现Chromium已经占用了3000/3001端口,更改docker中Chromium的端口后完成了MoviePilot的部署。
       回到FNNAS主页,发现Chromium无法链接到Docker中的Chromium了,显示的是MoviePilot的图标,这就尴尬了,难道只能二选一?这太不科学了。经过一番思考发现可能Nginx代理端口默认的3000,是不是修改一下就可以了呢?于是试了试发现真的可以。
       以下是修改方法:

       1.SSH登陆到FNNAS;
       2.变更为root用户;
  1. sudo -i
复制代码
       3. 定位到该文件夹下;
  1. cd /usr/trim/nginx/conf/conf.d
复制代码

       4.进入编辑该文件;
  1. vim trim_chromium.conf
复制代码
       3.按insert进入编辑状态,将http://127.0.0.1:3000的3000改为你的端口
  1. location ^~ /chromium/ {
  2.     proxy_http_version      1.1;
  3.     proxy_set_header        Host $host;
  4.     proxy_set_header        Upgrade $http_upgrade;
  5.     proxy_set_header        Connection "upgrade";
  6.     proxy_set_header        X-Real-IP $remote_addr;
  7.     proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  8.     proxy_set_header        X-Forwarded-Proto $scheme;
  9.     proxy_set_header        Cookie "";
  10.     proxy_read_timeout      3600s;
  11.     proxy_send_timeout      3600s;
  12.     add_header              'Access-Control-Allow-Origin' '*' always;
  13.     add_header              'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  14.     add_header              'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
  15.     add_header              'Access-Control-Allow-Credentials' 'true';
  16.     add_header              'Cross-Origin-Embedder-Policy' 'require-corp';
  17.     add_header              'Cross-Origin-Opener-Policy' 'same-origin';
  18.     add_header              'Cross-Origin-Resource-Policy' 'same-site';
  19.     proxy_pass               http://127.0.0.1:3000;
  20.     proxy_buffering          off;
  21.     #proxy_pass http://127.0.0.1:3000;
  22. }
复制代码
       6.按esc退出编辑,保存修改;
  1. :wq
复制代码
       7.回到Docker中编辑对应端口
       8.重启服务器,应该就可以了。



收藏
送赞
分享

发表回复

评论列表(6)

也就是说,文件中改的端口假如是4001,那么docker中浏览器的端口也要改成4001?那另一个默认端口3001不用管吗?
2024-9-30 17:04:53 回复
为啥不直接修改MoviePilot的默认端口咧?
2024-10-12 13:24:14 回复
都可以 我是习惯那个端口了  详情 回复
2024-10-14 07:15
都可以 我是习惯那个端口了
2024-10-14 07:15:42 回复
你都有这些代码了,可不可以提取出来,放lucky大吉里面,然后用系统的内网穿透
2024-11-3 18:09:40 回复
发现 nginx 配置里面有 “include conf.d/*.conf;: 包含其他配置文件,允许在 conf.d 目录中定义额外的虚拟主机或服务配置。” 这样就可以通过自定义 conf.d 里面的文件 来增加内网穿透的 应用了
2024-11-3 18:28:22 回复
经测试,仍然无法使用,报错“Cannot GET /”
2024-11-4 22:46:47 回复
once_tao

TA还没有介绍自己~

1

主题

4

回帖

7

积分

江湖小虾

积分
7

作者推荐

话题