$request_filename #当前连接请求的文件路径,由root或alias指令与URI请求生成 $request_length #请求的长度 (包括请求的地址,http请求头和请求主体) $request_method #HTTP请求方法,通常为"GET"或"POST" $request_time #处理客户端请求使用的时间,单位为秒,精度毫秒; 从读入客户端的第一个字节开始,直到把最后一...
例:http://localhost:88/test1/test2/test.php $host:localhost $server_port:88 $request_uri:http://localhost:88/test1/test2/test.php $document_uri:/test1/test2/test.php $document_root:D:\nginx/html $request_filename:D:\nginx/html/test1/test2/test.php 1. 2. 3. 4. 5. 6. 四、Redirec...
在上述配置中,我们使用了if指令来判断访问路径。其中: if ($request_uri = /path1)表示当访问路径为/path1时,将请求重写为/path2并停止处理。 if ($request_uri = /path3)表示当访问路径为/path3时,执行特定操作。 if ($request_uri ~* "^/path4/.*$")表示当访问路径以/path4/开头时,执行特定操作。
第一种方法: if( $http_x_forwarded_for ~ ^106\.38\.53\.130|210\.12\.103\.18) {return301https://www.xxx.cn$request_uri;} #有的说nginx不支持这种if写法,但我在nginx配置后是成功了,可能是版本高了以后,nginx也支持呢。我的nginx是1.8.0版本. 第二种方法: #用变量的方式来间接实现set$flag...
$request_filename,#当前请求的资源文件的路径名称,由root或alias指令与URI请求生成的文件绝对路径,如/apps/nginx/html/main/index.html $request_body_file;#做反向代理时发给后端服务器的本地资源的名称 $cookie_name; #表示key为 name 的cookie值
下面是可以用作判断的全局变量 例:http://localhost:88/test1/test2/test.php 代码语言:javascript 复制 $host:localhost $server_port:88$request_uri:http://localhost:88/test1/test2/test.php $document_uri:/test1/test2/test.php $document_root:D:\nginx/html ...
$request_body_file 做反向代理时发给后端服务器的本地资源的名称 $request_uri 请求的连接,包括$document_uri和$args $request_method 请求的方法,GET、POST等 $scheme 请求的协议,如ftp,http,https $server_protocol 客户端请求资源用的协议的版本,如HTTP/1.0,HTTP/1.1,HTTP/2.0 ...
port:指定后端服务器的检查端口。你可以指定不同于真实服务的后端服务器的端口,比如后端提供的是443端口的应用,你可以去检查80端口的状态来判断后端健康状况。默认是0,表示跟后端server提供真实服务的端口一样。该选项出现于Tengine-1.4.0。Syntax:check_keepalive_requests request_numDefault:1Context:upstream...