节点媒体服务器的 Nginx 设置

时间:2021-04-12 22:16:08

标签: node.js nginx reverse-proxy node-media-server

我正在尝试在 EC2 实例上运行 node-media-server,但我无法让 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;
    }
}

这是我设置的安全组:enter image description here

知道发生了什么吗?

提前致谢,

1 个答案:

答案 0 :(得分:0)

我发现了问题,首先是设置 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 在服务器中打开,因为默认情况下它们没有打开。

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