我本地局域网1有一台centos7.5的服务器和一台win10的台式机,均通过ffmpeg2.8.15向阿里云的nginx-rtmp进行推流此时阿里安全组云盾均已开放。win10是可以正常进行推流,但是centos不可以。但是这台centos7.5可以用ffmpeg向腾讯云华为云本机的nginx-rtmp成功推流,但是任何一台阿里云的云服务器都无法成功推流。于是我初步判断是阿里云的问题,然后我在局域网2的另外一台服务器也是centos7.5上安装了ffmpeg向阿里云推流是可以成功的,又向腾讯云等服务器推流也是成功的。然后我又换了腾讯云华为云用ffmpeg向阿里云nginx-rtmp推流也是成功的。于是我思绪陷入了混乱。然后我想起用docker来解决,于是用docker打了个镜像在两台电脑加虚拟机上测试了一下向阿里云腾讯云推流均是成功没有问题的,然后我把镜像导入到局域网1的centos7.5中,然后又出现了阿里云推流失败,腾讯云华为云成功的情况。于是我用这台服务器ping 阿里云的云服务没问题 telnet也没有问题 我又把防火墙,se也关闭了还是不行。局域网1的centos7.5 在推流时在阿里云上用netstat -anpt |grep nginx 是可以看到局域网1centos7.5的连接。但是推流还是失败的,nginx 的access.log error.log均没有任何信息,ffmpeg推流失败后的报错为rtmp://IP:1935/hls1/camera123: Input/output error 在推流时手动中断报错为Cannot read RTMP handshake response
坐等大佬回答
这个问题没遇到过