• 求助
  • 又是云服内外网问题,翻遍所有帖子都没弄好

先说Sorry了,我翻遍所有关于内外网的帖子,照着做了无数次,怎么都弄不好
阿里云服,内外网
1、StartMachineConfig@s.xlsx 里把内外网字段都填的阿里云内网IP
2、StartSceneConfig@s.xlsx里面修改了一下routermanager和router的端口(10300-10305改为10305-10309)应该没啥毛病吧?

然后做了nginx的转发配置,不知道是不是转发配置不对:

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request"'
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
server{
listen 10305;
server_name 【外网IP】;
location /{
proxy_pass http://【内网IP】:10305;
}
}
server{
listen 10306;
server_name 【外网IP】;
location /{
proxy_pass http://【内网IP】:10306;
}
}
server{
listen 10307;
server_name 【外网IP】;
location /{
proxy_pass http://【内网IP】:10307;
}
}
server{
listen 10308;
server_name 【外网IP】;
location /{
proxy_pass http://【内网IP】:10308;
}
}
server{
listen 10309;
server_name 【外网IP】;
location /{
proxy_pass http://【内网IP】:10309;
}
}
}

然后在阿里云安全组里开放了这些端口,包括UDP的

无论是用浏览器访问,还是游戏内访问,都不行
浏览器模拟:


游戏运行:

2个小时折腾下来,有点崩溃了。求大佬指导!是不是还漏了什么步骤没设置好?

  • langligelang 你如果用nginx做转发,IP就用127.0.0.1就行,还有就是你这个nginx配置有问题,你这个配置的全是http转发了,没有端口转发。只有路由10300需要http转发 ,其他端口都是端口转发。

langligelang 你如果用nginx做转发,IP就用127.0.0.1就行,还有就是你这个nginx配置有问题,你这个配置的全是http转发了,没有端口转发。只有路由10300需要http转发 ,其他端口都是端口转发。

    nogospel123 Linux
    nginx的转发确实是没有必要,我是阿里云的linux
    阿里云上不需要做转发,machine那个表里面,内网填内网IP,外网填外网IP,然后在CreateScene的时候注意下,需要bindIp的,就换成内网IP了。

    肖红大佬指导了一下,现在是可以正常连线。
    但不知道是不是我搞的测试服太垃圾的原因还是什么其他原因,偶尔会出现掉线情况

    服务端出现提示 kcp router router reconnect connectId diff1
    目前正在排查原因,还未知

      2 年 后
      说点什么吧...