你会打不开网站
他会去脸80端口,然后你的服务器如果不处理80端口.
他就建立不了连接
服务器端用nginx代理了,这时客户端与服务器之间的tcp连接具体流程是怎样的?
你应该是有一个反向代理,代理了服务端。这个时候客户端会和服务器端的80端口也就是反向代理服务器进行tcp链接,然后反向代理服务器根据你的配置tcp转发或者http转发,修改tcp或者http相应的链接的目标地址源地址,转发到真实的后端服务器6666端口。
是的,使用nginx代理。
tcp跟服务器的80端口握手,nginx查看http请求头的Host字段,然后在nginx配置文件中进行匹配,然后找到我要访问的站点是6666的端口。这时是将客户端tcp连接到服务器6666端口?还是nginx去请求6666端口服务得到结果后再返回给客户端?
@samfung09: 是nginx去请求6666端口服务得到结果后再返回给客户端。而不是客户端和服务器6666建立连接,客户端自始至终不知道真实服务器是什么,它只知道nginx。
站点实际上是在服务器上的6666端口
不要用域名访问, 直接用完整的IP:6666去访问
看你URL录入的是哪个了, 如果是域名, 肯定是80, 如果URL是IP:6666, 就指定到你的端口了