试图让NGINX与不在本地networking上的电脑一起工作

我的这方面的知识:我觉得OBS软件非常有能力,但是完全不知道我在NGINX上做了什么。

我在做什么:允许不在本地networking上的电脑连接到NGINX rtmp服务器(不知道如果我使用正确的术语,因为我不知道我在做什么)。 然后,我使用rtmp链接作为OBS中的videostream源。

我得到了多less:我已经将RTMP链接添加到OBS作为video源,没有问题。 我设法使用运行NGINX的机器的本地IP地址连接到RTMP链路,但是当使用同一台计算机的公网IP尝试这样做时,它连接失败。

所以我在同一个networking上testing了两台电脑。 我是否正确,我的朋友需要使用该机器的公共IP地址连接到rtmp链接? 如果是这样,我可以做些什么来允许外部连接?

确保nginx监听服务器的所有IP地址(“listen”指令)。 如果其中一个地址是公共地址,那么只要互联网之间没有防火墙,互联网上的任何人都应该能够连接到它。

如果networkingconfiguration不正确,则很可能无法从本地networking连接到服务器的公共接口。 这将表明服务器上的路由表不正确。

为了能够连接到(任何)IP地址,从源到目的地必须存在“路由”。