域名相关常见问题

目录

域名接入相关问题

域名接入相关文档: 域名接入

1. 发包给TGW,TGW无回包,该如何处理?

原因是进行改造时请求包的TGW包头式不对(格式说明详见:TGW接入说明#2.1 改造客户端程序,使建立连接后的第一个包带上TGW包头)。

常见原因1:用UTF写方式:bytes.writeMultiByte(str,"UTF");
解决办法1:改用GBK:bytes.writeMultiByte(str,"GBK");

常见原因2:忽略了\r\n格式
解决办法2:加上\r\n格式

常见原因3:多出或少了“空格”
解决办法3:注意“空格”字符的使用

常见原因4:包头长度超过4K
解决办法4:包头长度控制在4K以内

常见原因5:域名解析不正确
解决办法5:检查并修正域名解析

常见原因6:把域名写成ip了,如 Host: 1.1.1.1:80\r\n\r\n
解决办法6:必须是域名,如Host: app12345.qzoneapp.com:80\r\n\r\n

常见原因7:服务器程序侦听端口绑定在指定网卡上,例如:
【错误】tcp 0 0 10.182.38.177:80 0.0.0.0:* LISTEN
解决办法7:通过TGW转发的服务器程序侦听端口必须绑定在0.0.0.0上,不能绑定在指定网卡上。
【正确】tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

2. 游戏登录进去,一会儿没动就会断线,该如何处理?

问题分析:这种情况是由于TGW对不活动链接只保留15分钟,超长时间无请求包,链接会被丢弃,需要重连。
解决办法:建议在程序中加心跳包。

3. 端口绑定失败该如何处理?

问题分析:可能提交了不合适的端口申请。
解决办法:
申请接入TGW时,填写的端口只能在以下范围内:80、443、8000-8010。
TGW保留843端口做flash代理用途,不可申请。

4. 发送843的policy请求(即flash server请求)时,没有返回策略文件,连接直接断掉,该如何处理?

问题分析:TGW收到843的policy请求,会主动回复通用的crossdomain策略配置文件。 如果出现没有返回策略文件,连接直接断掉的情况,可能是flash server请求不正确。

解决方案:
请发送正确的flash server的请求:<policy-file-request/>\0 。
:这里需要以\0结尾,一共23个字节。这里的\0是指一个accii码为0的符号,只占用一个字节。
正常的843返回结果如下图所示:
TGW_FAQ_2.png

5. 游戏无法进入,后台返回大量“CLOSE_WAIT”,该如何处理?

问题分析:如果后台返回大量“CLOSE_WAIT”,如下图所示,说明服务器没有回应,可能是服务器问题。
TGW_FAQ_3.png
解决方案:在app*****用户下,执行命令sudo reboot重启服务器。

6. 直接访问域名失败,但使用机器的公网IP访问正常,该如何处理?

问题分析:没有使用私有协议,访问域名直接超时。检查tgw连接,连接正常,但是没有得到response包。可能是服务器网络配置问题。
解决方案:重置网络配置。

7. 客户端连接上后,马上被断开?

问题分析:这是由于服务端拒绝客户端发来的第一个http请求引起的。
解决方案:改造服务端程序,使服务端程序能解析http请求,同时忽略第一个包的内容,而不要直接拒绝。真正的数据通信/请求交互,放在第二个包开始。

8. 分区分服域名是否可以删除?

如果分区分服域名未和任何服务器绑定,则在管理中心的“域名管理”中,进入“分区分服域名”页面,可以看到未绑定的域名会有删除按钮,点击确认后就可以将分区分服域名删除。

9. 域名绑定或解绑失败怎么办?

常见原因1:服务器网络无法连接,包括:重启中、死机、无法登录(ssh 端口无法连接)。
解决办法1:服务器网络恢复连接后,重试操作。

常见原因2:服务器CPU/IO高负载。
解决办法2:降低负载后,重试操作。

常见原因3:服务器磁盘状态为只读。
解决办法3:联系企业QQ重启服务器或者更换磁盘后,重试操作。

以上信息是否解决您的问题?

Copyright © 1998 - 2017 Tencent. All Rights Reserved.

腾讯公司 版权所有

有问必答 返回顶部