在实际项目中,由于https安全策略,https页面无法请求到http协议的图片(暂时谷歌浏览器这样的)

例如 url:https://abc.dc.com/image?url=http://vpic.video.qq.com/1641213/p0685fxrwij.png

我们想要的效果直接访问以下地址:

http://vpic.video.qq.com/1641213/p0685fxrwij.png

需配置如下:

 resolver 8.8.8.8; #配置域名进行访问的时候,需要配置此项目,否则会报502错误

location ~/image {

   #  我尝试这第一种,有的可以,有的404(当然图片路径对的,可能哪里有点小问题)
   #   if ($query_string ~*  ^(.*)url=(.*)$){
   #       set $imageUrl $2;
   #      proxy_pass $imageUrl;
   # }

        # 第二种

        proxy_pass  $arg_url; #代表地址栏url参数


 }

重启nginx即可生效

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐