当前位置:首页 > nginx > 正文

nginx rewrite时增加参数

  • nginx
  • 2024-07-17 14:15:57
  • 3093

3、 args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;binary_remote_addr #二进制的客户地址。 body_bytes_sent #响应时送出的body字节数数量。 即使连接中断,这个数据也是精确的。 content_length #请求头中的Content-length字段。 content_type #请求头中的Content-Type字段。

2、 rewrite ^/abc$ https://www.ppp.com:8080/aaa last;的这种跳转规则,作如下的解释:如果rewrite指令的第二个参数(replacement)以http或者以https开头,则nginx内部会将该跳转作为临时重定向去处理,表现到http的响应就是会以302响应状态作为响应。 以302,301等的重定向肯定会修改地址栏的url。

1、 rewrite 功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。

5、 rewrite ^/old-url/(.*)$ /new-url/$1 last;} location /new-url { 处理新的URL逻辑 } } ```在上面的示例中,我们指定了一个虚拟主机,监听80端口,并使用server_name指令将其绑定到example.com域名。 然后,在location指令中,我们定义了一个匹配旧URL的路径“/old-url”。