Closed wenyifancc closed 6 months ago
这个问题是在访问哪个网站出现的? 请提供具体复现方法,包括浏览器类型,电脑或者手机,具体URL等。 另外, 也请尝试下node v18,看看是否有同样的问题。
操作方法: 修改config.json后使用docker启动
services:
site-proxy:
image: node:18
container_name: site-proxy
restart: unless-stopped
ports:
- 127.0.0.1:65006:5006
volumes:
- ./siteproxy/:/home/node/siteproxy/
working_dir: /home/node/siteproxy/
entrypoint: ["node","/home/node/siteproxy/bundle.js"]
同样方法在v2.0.17正常,之后的版本异常 浏览器:chrome 121.0.6167.189 OS:windows 11
url: https://proxy.mydomain.name/test/
备注:proxy.mydomain.name为示例
docker没有试过,但是要注意的是,node bundle.js必须读取同目录下的package.json文件,这个是2.1.x新增加的,因为切换到hono和module模式了。 同时fetch修改为web api的fetch了, 去掉了http-proxy-middleware模块。
建议在正常linux环境下测试下看看是否有问题。 另外,你的这个/test/是你的token_prefix对吧?
试了下,按照你的docker-compose.yml运行是没有问题的,最确保git pull了所有的文件。
services:
siteproxy:
image: node:18
container_name: siteproxy-node
restart: unless-stopped
ports:
- 127.0.0.1:5006:5006
volumes:
- ../:/home/node/siteproxy/
working_dir: /home/node/siteproxy/
entrypoint: ["node","/home/node/siteproxy/bundle.js"]
运行结果: [+] Running 2/1 ✔ Network docker-node_default Created 0.1s ✔ Container siteproxy-node Created 0.0s Attaching to siteproxy-node siteproxy-node | node environment! siteproxy-node | Configuration loaded: { siteproxy-node | proxy_url: 'http://localhost:5006', siteproxy-node | token_prefix: '/user22334455/', siteproxy-node | local_listen_port: 5006, siteproxy-node | description: '注意:token_prefix相当于网站密码,请谨慎设置。 proxy_url和token_prefix合起来就是访问网址。' siteproxy-node | } siteproxy-node | Running at http://localhost:5006 siteproxy-node | Listening on http://localhost:5006
运行没有问题,访问的时候浏览器显示Internal Server Error,然后docker-compose logs显示之前的报错内容
我的运行正常,可以看youtube
v2.1.9 版本修正了部分bug, 同时增加了fetch失败时的log, 请使用这个版本测试下,并将log发下。 注意请去掉敏感信息。
之前报错是nginx配置问题,修改后可以了,不过有新问题,会时不时502
建议升级到最新版本, 并且贴出问题时的log。
502 问题已经在v2.1.15中解决了。