Eu quero acessar com segurança uma câmera IP na minha rede doméstica. O aplicativo da web de câmeras IP é protegido por uma página de login, mas não confio nele. Assim, configurei a instância nginx dos meus servidores domésticos para solicitações de proxy de fora para a câmera IP local.
server {
server_name myserver.tld;
listen 80;
location / {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_buffering off;
proxy_pass http://10.0.0.123:80; # IP-camera
}
}
Esta configuração funciona até agora. Eu posso entrar na webapp e até mesmo controlar a câmera, mas o fluxo de vídeo não está funcionando. O webapp está me dando a mensagem We are unable to connect to the network. We apologize for the inconvenience
, o que não é muito útil. Eu acho que algo está errado com a maneira que eu estou fazendo o encaminhamento, mas eu não posso dizer o que. Há algo que eu possa ter esquecido ou feito de errado que impede a câmera de enviar o fluxo de vídeo?
Tags proxy nginx reverse-proxy ip-camera