节点媒体服务器的 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 在服务器中打开,因为默认情况下它们没有打开。
希望对遇到同样问题的人有所帮助。
我正在尝试 运行 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 在服务器中打开,因为默认情况下它们没有打开。
希望对遇到同样问题的人有所帮助。