我正在尝试在一个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;
}
}下面是我的安全组设置:

知道这是怎么回事吗?
提前谢谢你,
发布于 2021-04-16 23:57:54
我发现了问题,第一件事是设置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是打开的,因为缺省情况下它们没有打开。
希望它能对任何有同样问题的人有所帮助。
https://stackoverflow.com/questions/67066361
复制相似问题