织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>杂项技术>Web>

Nginx通过配置resolver解决proxy_pass中使用变量参数作

jackyhwei 发布于 2020-11-06 18:03 点击:次 
比如我的url为:localhost/redirect/2?destip=wiki.jikexueyuan.com 我的nginx.conf配置: server { listen 80; server_name localhost; resolver 1.2.4.8;#这个就是做域名解析的,如果你的地址直接是ip则可以不需要这个配置
TAG: nginx  

比如我的url为:localhost/redirect/2?destip=wiki.jikexueyuan.com

我的nginx.conf配置:

server {
        listen       80;
        server_name  localhost;
        resolver 1.2.4.8;#这个就是做域名解析的,如果你的地址直接是ip则可以不需要这个配置

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }
        
        location  /redirect/1 {
            rewrite ^(.*)$ http://$arg_dest-ip:$arg_dest-port/$arg_uri/$arg_media-type/$arg_media-id?token=$arg_token?;
        }
        
        location  /redirect/2 {
            proxy_pass http://$arg_destip/;#$arg_destip就是url中带的参数destip的值
            #proxy_pass $arg_destip;
            #proxy_set_header Data $arg_destip;
            #echo $arg_destip;
            #proxy_set_header Data $arg_h-Date;
            #proxy_set_header Authorization $arg_h-Authorization;
            #proxy_set_header Content-Type $arg_h-Content-Type;
            #proxy_set_header Content-Length $content_length;
        }

 

转载于:

(ffse54s)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/202011/17761.html]
本文出处:oschina 作者:ffse54s 原文
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容