初次配置Nginx反向代理,解决跨域时遇到了问题
我想通过 nginx 的反向代理功能,解决跨域请求的问题
PM25 有一个开放接口,只要使用 GET 请求对应的 URL 就能返回对应的 JSON 数据
我想通过自己的 nginx 做代理,访问 主域名下特定的 字段 ,从而获取 PM25 的 JSON 数据
nginx.conf
location /get_aqi_details_hangzhou
{
proxy_pass http://www.pm25.in/api/querys/pm2_5.json?city=hangzhou&token=5j1znBVAsnSf5xQyNQyq;
proxy_set_header Host $host;
}
我想通过访问 主域名/get_aqi_details_hangzhou 去获取这个数据,每次配置完之后也重启 nginx
在实际操作时,始终无法成功,报 404
是什么原因导致的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没见过这么用 proxy_pass 的。proxy_pass 的意思是,nginx 作为代理,把请求传递给指定的主机。所以你需要把请求路径 rewrite 成它需要的那样。