我想创建一个反向代理来访问我的 IP 摄像头 (10.10.10.31)。但出于某种原因,当我尝试将我的位置从 更改为 时,"/"
我"/cam1"
得到了一个400 bad request
。我可以看到它正在尝试访问10.10.10.31/cam1
,但不存在。
我怎样才能访问 someWebsite/cam1 然后重定向到 10.10.10.31/
这有效:
server {
listen 50000;
server_name someWebsite;
location / {
proxy_pass http://10.10.10.31/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
error_log /var/log/nginx/debug.log debug;
}
这不起作用:
server {
listen 50000;
server_name someWebsite;
location /cam1 {
proxy_pass http://10.10.10.31/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
error_log /var/log/nginx/debug.log debug;
}
答案1
我发现了同样的问题,并通过注释掉解决了
# proxy_set_header Host $host;
问题解决了。还是不知道为什么