文学起点网
当前位置: 首页 文学百科

安装web服务器失败(客户端连接失败原因总结)

时间:2023-06-07 作者: 小编 阅读量: 1 栏目名: 文学百科

建议监听地址设置为0.0.0.0,这样本机、内网、外网都可以连接。注意本地端口数限制仅限于客户端,服务端没有本地端口限制,只要资源足够,服务端维持连接数量可以看作是无限。其它报错如果发生的报错不是connectionrefuse和connectiontimeout则一般是以下原因:1、客户端使用的通讯协议与服务端不一致。例如服务端是http通讯协议,客户端使用websocket通讯协议访问是无法连接的。服务端也需要是websocket协议才行,服务端监听部分代码需要指定websocket协议才能通讯。

连接失败客户端一般会有两种报错,connection refuse 和 connection timeout。

connection refuse(连接拒绝)

一般是以下原因:1、客户端连接的端口错了2、客户端连接的域名或者ip错了3、如果客户端使用了域名连接,域名可能指向了错误的服务器ip4、服务器使用了cdn等加速代理,导致连接的实际ip与预期ip不一致5、服务端没有启动或者端口没有被监听6、使用了网络代理软件7、服务端监听ip与访问地址不在一个地址段。例如服务端监听127.0.0.1,则客户端只能通过127.0.0.1连接,不能通过局域网ip或者外网ip连接。建议监听地址设置为0.0.0.0,这样本机、内网、外网都可以连接。

connection timeout(连接超时)

一般是以下原因:1、服务器防火墙阻止了连接,可以临时关闭防火墙试下2、如果是云服务器,安全组也可能会阻止连接建立,需要到管理后台开放对应端口3、如果用了宝塔等面板,需要在宝塔中开放对应端口4、服务器不存在或者没有启动5、如果客户端使用了域名连接,域名可能指向了错误的服务器ip6、客户端访问的ip是服务器内网ip,并且客户端和服务端不在一个局域网

cannot assign requested address (无法分配请求地址)

作为客户端时,每发起一个连接需要占用本地一个临时端口,一台服务器默认可用临时端口大概在2-3万,如果向特定服务器发起的连接数超过这个值后将无法分配可用端口,会产生这个错误。可以通过更改内核参数/etc/sysctl.conf 中的 net.ipv4.ip_local_port_range 来增加本地临时端口数量,例如设置成10000 65535(本地端口范围设置成10000 65535,也就是本地端口数增加到55535个),运行sysctl -p生效。另外连接断开后连接变成TIME_WAIT状态,仍然会占用对应本地端口一段时间,也就是短时间内发起大量(超过2-3w)短连接也会报Cannot assign requested address,如果是这种情况可以通过设置内核快速回收TIME_WAIT来解决,参考内核调优。

注意本地端口数限制仅限于客户端,服务端没有本地端口限制,只要资源足够,服务端维持连接数量可以看作是无限。

其它报错

如果发生的报错不是connection refuse 和 connection timeout则一般是以下原因:

1、客户端使用的通讯协议与服务端不一致。例如服务端是http通讯协议,客户端使用websocket通讯协议访问是无法连接的。如果客户端用websocket协议连接,那么服务端必须也是websocket协议。如果服务端是http协议的服务,那么客户端必须用http协议访问。

这里的原理类似如果你要和英国人交流,那么要使用英语。如果要和日本人交流,那么要使用日语。这里的语言就类似通讯协议,双方(客户端和服务端)必须使用相同的语言才能交流,否则无法通讯。

通讯协议不一致导致的常见的报错有:

WebSocket connection to 'ws://xxx.com:xx/' failed: Error during WebSocket handshake: Unexpected response code: xxx

WebSocket connection to 'ws://xxx.com:xx/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE

解决办法:从上面两条报错看出,客户端使用的是ws连接是websocket协议。

服务端也需要是websocket协议才行,服务端监听部分代码需要指定websocket协议才能通讯。

原文整理自:https://www.workerman.net/doc/workerman/faq/client-connect-fail.html

    推荐阅读
  • 输入法设置在哪(win10系统输入法要怎么设置)

    乳房6.开启界面后,拖到底部并点击高級键盘设置。以上内容便是和各位共享的win10怎样设置输入法的流程了,大伙儿假如必须对win10系统设置语言输入法得话能够参考以上方法步骤来操作,期待对大伙有协助。

  • 宝宝吃虾的做法(七个月宝宝吃虾的做法)

    宝宝吃虾的做法食材:虾仁、鲜豌豆、嫩豆腐、大米。起火烧水,在水烧开之后放入浸泡完成的大米。熬粥的同时用另外一个锅煮新鲜豌豆,把豌豆煮熟之后去皮用菜刀压成豌豆泥。由于七个月的宝宝在咀嚼和吞咽方面有点困难,所以虾仁用水煮熟之后也要剁碎。这些准备工作做完之后,大米粥差不多也就到了半熟的状态。最后加入豌豆泥,搅拌均匀之后再煮10分钟左右即可。

  • 胡椒粉会过期吗(过期的胡椒粉有用处吗)

    没有开封的胡椒粉保质期是三年,开封后保质期是12个月。因为开封后容易与空气接触产生反应,会导致食品变质,所以开封后需要尽快吃完。注意胡椒粉需要放在干燥的地方,避免受潮、避免阳光直射,若胡椒粉较多,可取少部分日常使用,大部分密封保存,能存放的更久。

  • 比晚安更有用的表达(晚安只会说goodnight)

    晚安只会说goodnight爸爸妈妈们是不是发现用英语说“晚安”的时候只会说“Goodnight”?长此以往总觉得宝宝们会听觉疲劳啦!想不想换个花样?别急,今天为你准备了外国的爸爸妈妈们日常会跟宝宝说的八句英文,包括叫起床,催出。

  • 邀请领导吃饭经典短信(邀请领导吃饭应该怎么说呢)

    邀请领导吃饭经典短信?邀请领导吃饭经典短信老大,晚上有空没,咱们好久没开荤了,我家楼下开了家烧烤,味道正宗,晚上叫上咱们兄弟,聚聚咋样。一直很想请你吃饭,却始终没有机会。今天,我终于下定了决心,在第一时间通知你:今晚六点,我请你在钓鱼台国宾馆吃饭,我请客,你买单。今晚一起吃个饭吧。上班吃的总是快餐工作餐商务套餐,好不容易周末了,也应该好好慰劳下一直工作的肚子,晚上一起去吃顿大餐吧。

  • 昆明特色炸洋芋的配料(重庆特色油炸洋芋的做法)

    食材香油一小碗洋芋(土豆)三个辣椒油两勺芝麻油一勺香菜一勺小葱一根到两根豆腐乳两勺酱油两勺方法/步骤选购洋芋。在挑选洋芋的时候要注意选择形状较大的,并且同时观察表皮。将洋芋用清水洗净后将洋芋切成块状。将涮过的洋芋块沥干水份后放入已经冒泡的油锅里,待洋芋呈金黄色后将洋芋捞起等其冷却,并着手准备调料。再加入两勺辣椒油、酱油、豆腐乳和一勺芝麻油。注意事项放入锅中前要注意沥干水份,防止油溅到脸上。

  • 女孩子生理期饮食要注意(生理期饮食注意事项有哪些)

    下面内容希望能帮助到你,我们来一起看看吧!女孩子生理期饮食要注意避免吃辛辣刺激、寒凉食物:如辣椒、冰水等,容易诱发痛经或经量增加。适量补充高纤维食物:如香菇、芹菜、燕麦、高粱等食物,促进雌激素分泌,补充营养。适量补充高蛋白食物:如肉、蛋、豆腐等,月经期间注意补充营养。适量补充高钙质食物:如菠菜、蜜枣等食物,稳定情绪,促进机体新陈代谢。

  • 厨师炒鸡蛋方法(这样炒出的鸡蛋鲜嫩可口超美味)

    两根大葱,两颗鸡蛋大葱斜切,鸡蛋打散,放少许盐,然后就可以炒了但是想要要鲜嫩的话,需要注意一个小技巧,那就是在蛋液里面加温水,不要加太多,基本上平时吃饭用的汤勺,一两勺子左右然后搅拌均匀,一定要多搅拌一会,今天小编就来说说关于厨师炒鸡蛋方法?厨师炒鸡蛋方法两根大葱,两颗鸡蛋。

  • 杭州女装品牌折扣店货源进货渠道(名妹品牌折扣女装进货渠道)

    2022秋潮流商务休闲女装!最新一批撤柜出货!十五年老品牌·专柜遍布全国·超高知名度!与哥弟&阿玛施采用同一个面料供应商,精细做工,质感满满!数量极少,懂货的小主们抓紧下单啦!

  • 葛根粉的功效与作用及禁忌(快来这里了解具体情况)

    接下来我们就一起去研究一下吧!葛根粉的功效与作用及禁忌葛根粉的功效作用:葛根粉的主要药效就是解肌退热,透疹,生津止渴,升阳止泻。常用于表证发热,项背强痛,麻疹不透,热病口渴,阴虚消渴,热泻热痢,脾虚泄泻。因为葛粉是味甘性凉的,所以很饿的时候吃下去会对胃不好。