我想要能够转发我的IP相机的馈送到一个网站。我想通过我的nginx服务器(在Ubuntu20.04上)公开我的网站。
首先,我使用VLC重新传输我的IP摄像头:
vlc --intf dummy -vvv "rtsp://:@10.0.0.34:554/stream2" --sout "#transcode{vcodec=theo,vb=720,scale=Auto,acodec=none,ab=128,channels=2,samplerate=44100,scodec=none}:http{mux=ogg,dst=:8081/}" --sout-all --sout-keep --nooverlay --daemon这意味着我在本地,在局域网上,可以做这样的事情
/head>好的,它在本地工作,但是我如何配置我的nginx服务器来传递提要呢?
这就是我想要实现的:https://my.domain.com/camera2 --nginx-server-> http://10.0.0.63:8080。
/head>这就是我尝试过但没有成功的地方:
http {
proxy_cache_path /var/www/my.domain.com/cache levels=1:2 keys_zone=STATIC:10m inactive=24h max_size=1g;
server {
listen 80;
server_name my.domain.com;
location /camera2 {
proxy_pass http://10.0.0.63:8080;
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.conf
proxy_pass对本地VLC视频流的正确nginx配置是什么?
发布于 2022-01-12 01:07:19
很可能您只需要重写路径以避免查询http://10.0.0.63:8080/camera2,而是查询http://10.0.0.63:8080/。
我不太了解VLC如何音乐会RTSP到HTTP,所以它可能是完全不同的东西。
https://serverfault.com/questions/1089730
复制相似问题