我正在尝试在 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;
}
}
知道发生了什么吗?
提前致谢,
答案 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 在服务器中打开,因为默认情况下它们没有打开。
希望对遇到同样问题的人有所帮助。