Nginx socket() 失败(97:协议不支持地址系列)并且推送流失败

Nginx socket() 失败(97:协议不支持地址系列)并且推送流失败

我使用带有 rtmp 模块的 nginx,并使用 push 将 rtmp 流发送到我的流服务器。我没有直接将流发送到流服务器,因为我首先使用 on_publish 检查流密钥是否正确。

我的结构:OBS -> nginx -> 流服务器

我必须使用 OBS 启动流两次,因为这个错误总是每隔一次发生,而且我不知道为什么:

2020/07/18 16:38:05 [alert] 9749#9749: socket() failed (97: Address family not supported by protocol)
2020/07/18 16:38:05 [error] 9749#9749: *1 relay: push failed name='channel_53865575q25_jSbmKzKP926NvBMn54oDeW66Mp7QhFLWn6Phbx2IJPckX0fTV5' app='' playpath='' url='127.0.0.1:1936/app/$name' args='', client: 127.0.0.1, server: 0.0.0.0:1935

我尝试在 nginx 的“默认”配置文件中启用和禁用 ipv6,我在 nginx.conf 上将“localhost”全部替换为“127.0.01”以强制使用 ipv4,我还尝试在 /etc/hosts 文件中注释“::1”,但都不起作用,这个错误总是两次出现一次。有人能给我一些建议吗?

问候,马特奥

相关内容