节点媒体服务器的 Nginx 设置

Nginx setup for Node Media Server

我正在尝试 运行 node-media-server 在 EC2 实例上,但我无法让 OBS 连接到服务器,这是我的 Nginx 配置:

server {
    listen 8000;
    listen 1935;
    server_name example.com;

    location / {
        proxy_pass http://localhost:$server_port;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

这是我设置的安全组:

知道发生了什么事吗?

提前致谢,

我发现了问题,第一件事是将 Nginx 设置为仅侦听端口 80,因为 node-media-server 负责侦听端口 8000 和 1935

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:$server_port;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

第二件事是确保端口 8000 和 1935 在服务器中打开,因为默认情况下它们没有打开。

希望对遇到同样问题的人有所帮助。