Comments (7)
Replace the Dockerfile's last section to
CMD if [ -n "$PROXY_URL" ]; then \
export HOSTNAME="0.0.0.0"; \
protocol=$(echo $PROXY_URL | cut -d: -f1); \
host=$(echo $PROXY_URL | cut -d/ -f3 | cut -d: -f1); \
port=$(echo $PROXY_URL | cut -d: -f3); \
conf=/etc/proxychains.conf; \
echo "strict_chain" > $conf; \
echo "proxy_dns" >> $conf; \
echo "remote_dns_subnet 224" >> $conf; \
echo "tcp_read_time_out 15000" >> $conf; \
echo "tcp_connect_time_out 8000" >> $conf; \
echo "localnet 127.0.0.0/255.0.0.0" >> $conf; \
echo "localnet ::1/128" >> $conf; \
echo "[ProxyList]" >> $conf; \
echo "$protocol $host $port" >> $conf; \
cat /etc/proxychains.conf; \
proxychains -f $conf node server.js; \
else \
node server.js; \
fi
and build the image yourself. It could be resolved.
from chatgpt-next-web.
Bot detected the issue body's language is not English, translate it automatically.
Title: [Bug] 2.12.3 Unable to access after deployment using PROXY_URL
Bug Description
The same docker-compose configuration can run normally with version 2.12.2, but not with 2.12.3.
Using 2.12.3 to remove PROXY_URL can also run normally.
Steps to Reproduce
Use the following compose.yaml deployment and change the version number to reproduce
services:
clash:
image: dreamacro/clash-premium
volumes:
- ./WgetCloud.yaml:/root/.config/clash/config.yaml
restart: unless-stopped
networks:
net1:
ipv4_address: 172.28.0.2
expose:
- "9990"
ports:
- 9990:9990
chatgpt-next-web:
image: yidadaa/chatgpt-next-web:v2.12.2
environment:
OPENAI_API_KEY: ${OPENAI_API_KEY}
CODE: ${CHATGPT_NEXT_WEB_CODE}
PROXY_URL: http://172.28.0.2:9990
expose:
- "3000"
ports:
- 9800:3000
networks:
net1:
ipv4_address: 172.28.0.3
networks:
net1:
driver:bridge
ipam:
driver:default
config:
- subnet: 172.28.0.0/16
gateway: 172.28.0.1
Expected Behavior
2.12.3 Can be run using PROXY_URL
Screenshots
No response
Deployment Method
- Docker
- Vercel
- Server
Desktop OS
No response
Desktop Browser
No response
Desktop Browser Version
No response
Smartphone Device
No response
Smartphone OS
No response
Smartphone Browser
No response
Smartphone Browser Version
No response
Additional Logs
No response
from chatgpt-next-web.
from chatgpt-next-web.
我用最新的也报错了
from chatgpt-next-web.
Bot detected the issue body's language is not English, translate it automatically.
I used the latest one and got an error.
from chatgpt-next-web.
更新2.11.4后使用代理仍然无法访问,相同配置在2.11.2中是正常的
from chatgpt-next-web.
Bot detected the issue body's language is not English, translate it automatically.
After updating to 2.11.4, the proxy is still inaccessible. The same configuration is normal in 2.11.2.
from chatgpt-next-web.
Related Issues (20)
- [Feature Request]: Pinned conversations
- Please add support to: claude-3-5-sonnet-20240620 HOT 3
- gpt4、gpt4o异常中断[Bug] HOT 13
- [Bug] $符号无法发送 HOT 1
- [Feature Request]: Improve Consistency Between Desktop and Web Versions of Next Chat Using API
- [Feature Request]: claude 3.5 HOT 1
- [Feature Request]: 怎么删除默认的几十条prompt? #4581 HOT 3
- [Bug] HOT 4
- [Bug] 一直在一个页面不动,等一会儿就显示bug HOT 6
- [Bug] No git or not from git repo HOT 13
- [Bug] 部署在netlify,响应流中断 HOT 2
- [Feature Request]: Support for Multiple NextChat Windows with Different Server Configurations
- [Bug] v2.12.14版本添加代理后无法访问 HOT 19
- [Feature Request]: Open API 07.09 断供会影响使用吗 HOT 3
- [Feature Request]: 云端同步 HOT 1
- [Bug] 会遇到触发finish_reason为stop的情况。 HOT 1
- 在mac图标风格统一的问题[Bug] HOT 1
- [Bug] Auto generate title doesn't work when using a mask
- [Feature Request]: Add a bookmark for a single conversation.
- [Feature Request]: 希望早日支持插件功能 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chatgpt-next-web.