本文介绍了 Nginx配置里多条件判断如何写,nginx常见的参数变量介绍, nginx配置, nginx 配置
nginx 配置修改多条件判断
nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算等逻辑运算符 ,而且不支持if的嵌套语法,否则会报错。
实现if else可以参考如下:
set $flag 0;
if ($request_uri = "/test") {
set $flag "${flag}1";
}
if ($host = "www.test.com") {
set $flag "${flag}1";
}
#上述条件都为真,则下面逻辑成立
if ($flag = "011") {
proxy_pass http://localhost/test
}
nginx 常用的参数变量
$args 请求中的参数值
$hostname 主机名
$uri 当前请求的URI
$pid 当前进程PID
$server_name 服务器名
$server_port 服务端口
$status http相应状态码
$remote_addr 客户端地址
$remote_port 客户端端口
$http_user_agent 客户端Header里的user-agent
发表评论
取消回复