问题描述
- 需要远程进行视频监控,计划用mjpg-streamer
- frps的vhost_http_port只能填一个,已经被之前的http服务(我自己是pi-raspberry远程性能监控),网上查到mjpg-streamer只能8080端口。
做出的尝试
- frps vhost_http_port开8090,frpc添加两个http服务,对应不同的端口【失败】
- frps vhost_http_port开8080, frpc添加两个http服务,两个http对应相同的端口【失败】
最终的解决方法
- nginx的功能
nginx增加
参考链接
location ^~ /camera/ {
proxy_pass http://localhost:8080/;
root /home/pi/mjpg-streamer/mjpg-streamer-experimental/www/;
index index.html index.htm;
}
-
重启nginx
sudo service nginx restart -
启动mjpg-streamer
cd /home/pi/mjpg-streamer/mjpg-streamer-experimental/
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
- 打开浏览器输入 http://公网ip:8090/camera 出现图像即完成内网穿透的视频监控配置
或者可以使用这种方法,在某个路径下创建一个streamer.sh,输入
cd /home/pi/mjpg-streamer/mjpg-streamer-experimental/
./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
然后,命令行sh streamer.sh
网友评论