收起左侧

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

8
回复
2879
查看
[ 复制链接 ]

2

主题

15

回帖

0

牛值

江湖小虾

2024-9-28 11:21:45 显示全部楼层 阅读模式
本帖最后由 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.重启服务器,应该就可以了。



收藏
送赞 1
分享

7

主题

26

回帖

0

牛值

江湖小虾

2024-9-30 17:04:53 显示全部楼层
也就是说,文件中改的端口假如是4001,那么docker中浏览器的端口也要改成4001?那另一个默认端口3001不用管吗?
我也想问下,我把docker compose里面的3000改成了自己设定的端口,那么另一个3001要改吗,要改的话改成什么呢?  详情 回复
2025-4-9 23:52

8

主题

43

回帖

0

牛值

fnOS系统内测组

2024-10-12 13:24:14 显示全部楼层
为啥不直接修改MoviePilot的默认端口咧?
都可以 我是习惯那个端口了  详情 回复
2024-10-14 07:15

2

主题

15

回帖

0

牛值

江湖小虾

2024-10-14 07:15:42 楼主 显示全部楼层
都可以 我是习惯那个端口了

4

主题

48

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2024-11-3 18:09:40 显示全部楼层
你都有这些代码了,可不可以提取出来,放lucky大吉里面,然后用系统的内网穿透

4

主题

48

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2024-11-3 18:28:22 显示全部楼层
发现 nginx 配置里面有 “include conf.d/*.conf;: 包含其他配置文件,允许在 conf.d 目录中定义额外的虚拟主机或服务配置。” 这样就可以通过自定义 conf.d 里面的文件 来增加内网穿透的 应用了

2

主题

7

回帖

0

牛值

江湖小虾

2024-11-4 22:46:47 显示全部楼层
经测试,仍然无法使用,报错“Cannot GET /”

0

主题

1

回帖

0

牛值

江湖小虾

2025-4-9 23:52:16 显示全部楼层
lmx350 发表于 2024-9-30 17:04
也就是说,文件中改的端口假如是4001,那么docker中浏览器的端口也要改成4001?那另一个默认端口3001不用管 ...

我也想问下,我把docker compose里面的3000改成了自己设定的端口,那么另一个3001要改吗,要改的话改成什么呢?
直接改MP的端口更简单。MP两个端口都改  详情 回复
2025-4-11 14:17

7

主题

26

回帖

0

牛值

江湖小虾

2025-4-11 14:17:59 显示全部楼层
Na111ve 发表于 2025-4-9 23:52
我也想问下,我把docker compose里面的3000改成了自己设定的端口,那么另一个3001要改吗,要改的话改成什 ...

直接改MP的端口更简单。MP两个端口都改
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则