为了实现外网访问node服务器,用了nginx反向代理
配置如下
upstream web4000 {
server localhost:4000;
}
server {
listen 80; #监听的端口
server_name paintgame.moyuyc.xyz; #匹配的域名或者ip
location / {
proxy_pass http://web4000; #转发到哪里?
}
}
慢的(端口4001):paint.moyuyc.xyz
快的(端口4000):paintgame.moyuyc.xyz
用curl
指令,快的能畅通得到数据,慢的会间隔得到数据(一次得到一次超时)
请问这是为什么呢?
而且这两个应用都是基于websocket
的,有时候tcp长连接会中断,没用ngigx
时,内网访问不会出现该问题。