Nginx反向代理设置location为/cam1时返回400错误的解决求助
Nginx反向代理设置location为/cam1时返回400错误的解决求助
我最近在配置Nginx反向代理来访问我的IP摄像头(地址是10.10.10.31),遇到了一个棘手的问题:当我把location从根路径"/"改成"/cam1"时,访问就会返回400 Bad Request。查看日志后发现,Nginx居然试图访问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; }
而下面这个无法正常工作的配置(把location改成了/cam1):
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; }
有没有大佬能帮我看看怎么调整配置,实现我想要的效果呀?
备注:内容来源于stack exchange,提问作者somedude
相关产品推荐
相关产品推荐

