%20%E5%A4%B1%E8%B4%A5%EF%BC%8897%EF%BC%9A%E5%8D%8F%E8%AE%AE%E4%B8%8D%E6%94%AF%E6%8C%81%E5%9C%B0%E5%9D%80%E7%B3%BB%E5%88%97%EF%BC%89%E5%B9%B6%E4%B8%94%E6%8E%A8%E9%80%81%E6%B5%81%E5%A4%B1%E8%B4%A5.png)
我使用带有 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”,但都不起作用,这个错误总是两次出现一次。有人能给我一些建议吗?
问候,马特奥