nginx重定向,根据端口重定向

发布时间:2024年01月16日
//直接跳转
if ($server_port = 9058 ) {
   # return 301 https://$host$request_uri;
   return 301 http://www.baidu.com;
}

//重定向,不跳转域名,还是原域名
location / {
      if ($server_port = 9058 ) {
        proxy_pass  http://ts.***.***.com:9059;
      }
}

在这里插入图片描述

$args:GET请求的参数
$binary_remote_addr:二进制的客户地址
$body_bytes_sent:响应时送出的body字节数数量
$content_length:请求头中的Content-length字段
$content_type:请求头中的Content-Type字段
$cookie_COOKIE:cookie COOKIE变量的值
$document_root:当前请求在root指令中指定的值
$host:请求主机头字段,否则为服务器名称
i s a r g s : 如果有 is_args:如果有 isa?rgs:如果有args参数,这个变量等于”?”,否则等于”",空值。
$http_user_agent:客户端agent信息
$http_cookie:客户端cookie信息
$limit_rate:这个变量可以限制连接速率
$request_body_file:客户端请求主体信息的临时文件名
$request_method:客户端请求的动作
$remote_addr:客户端的IP地址
$remote_port:客户端的端口
$remote_user:客户端用户名
$request_completion:请求是否结束的标志值为OK或空(Empty)
$request_filename:当前请求的文件路径,由root或alias指令与URI请求生成。
$request_uri:包含请求参数的原始URI,不包含主机名
$scheme:HTTP方法(如http,https)。
$server_protocol:请求使用的协议,通常是HTTP/1.0或HTTP/1.1。
$server_addr:服务器地址
$server_name:服务器名称
$server_port:请求到达服务器的端口号
u r i : 不带请求参数的当前 U R I , uri :不带请求参数的当前URI, uri:不带请求参数的当前URIuri不包含主机名
$request_uri:浏览器发过来的值

文章来源:https://blog.csdn.net/qq_34631220/article/details/135627556
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。