当前位置:   article > 正文

通过nginx配置,实现https的页面请求带参数的http的数据接口_nginx做个接口请求这个数据文件

nginx做个接口请求这个数据文件

网站本身是https协议的,但是页面需要请求站外的http的请求

通过nginx配置进行拦截并转发请求。

配置如下:

location ~/zcycx/zcycxListData/ {
  if ($query_string ~*  ^(.*)dataUrl=(.*)$){
	 set $pic_url $2;
	 # set $pic_url $arg_pic_url
	 proxy_pass $pic_url;
	 }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

set $1 $2 将$2变量的值赋值给$1变量

页面请求地址

axios
  .get(
    "zcycxListData/?dataUrl=http://(IP地址):8080/arbitrator_add/arbitrator_getAllArbitrators.action?page=" +
      this.page +
      "&rows=" +
      this.limit
  )
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

请求地址如下

https://(域名)/zcycx/zcycxListData/?dataUrl=http://IP地址):8080/arbitrator_add/arbitrator_getAllArbitrators.action?page=2&rows=10
  • 1

通过nginx之后,将地址转发至下列地址

http://IP地址):8080/arbitrator_add/arbitrator_getAllArbitrators.action?page=2&rows=10
  • 1

访问http协议接口,并可以将参数进行转发。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/1015944
推荐阅读
相关标签
  

闽ICP备14008679号