本帖最后由 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用户; 3. 定位到该文件夹下;- cd /usr/trim/nginx/conf/conf.d
复制代码
4.进入编辑该文件; 3.按insert进入编辑状态,将http://127.0.0.1:3000中的3000改为你的端口;
- location ^~ /chromium/ {
- proxy_http_version 1.1;
- proxy_set_header Host $host;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "upgrade";
- 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;
- proxy_set_header Cookie "";
- proxy_read_timeout 3600s;
- proxy_send_timeout 3600s;
- add_header 'Access-Control-Allow-Origin' '*' always;
- add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
- 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';
- add_header 'Access-Control-Allow-Credentials' 'true';
- add_header 'Cross-Origin-Embedder-Policy' 'require-corp';
- add_header 'Cross-Origin-Opener-Policy' 'same-origin';
- add_header 'Cross-Origin-Resource-Policy' 'same-site';
- proxy_pass http://127.0.0.1:3000;
- proxy_buffering off;
- #proxy_pass http://127.0.0.1:3000;
- }
复制代码 6.按esc退出编辑,保存修改;
7.回到Docker中编辑对应端口;
8.重启服务器,应该就可以了。
|