HLJ
发布于
2022-10-28 20:51:46
nginx反向代理
上一篇文章:
playwright自动化截屏网页
下一篇文章:
playwright 指令
nginx官网
下载nginx解压到C盘
C:根目录的示例:
cd c:\
unzip nginx-1.23.2.zip
cd nginx-1.23.2
start nginx 启动nginx
运行任务列表命令行实用程序以查看nginx进程:
C:\nginx-1.23.2>tasklist /fi "imagename eq nginx.exe"
Image Name PID Session Name Session# Mem Usage
=============== ======== ============== ========== ============
nginx.exe 652 Console 0 2 780 K
nginx.exe 1332 Console 0 3 112 K
nginx/Windows作为标准控制台应用程序(不是服务)运行,可以使用以下命令进行管理:
nginx -s stop 快速关机
nginx -s quit 正常关机
nginx -s reload 更改配置,使用新配置启动新工作进程,正常关闭旧工作进程
nginx -s reopen 重新打开日志文件
不带符号
要求必须以指定模式开始
location /abc {
default_type text/plain;
return 200 "access success";
}
在这种情况下,只要是以 /abc开头的都能被匹配到,以下访问都是正确的
http://good1230.com/abc
http://good1230.com/abc?p1=TOM
http://good1230.com/abc/
http://good1230.com/abcdef
= :用于不包含正则表达式的url前,必须与指定的模式精确匹配
location = /abc {
default_type text/plain;
return 200 "access success";
}
在这种情况下,访问的路径必须是以 /abc开头才能正确被访问,如下是正常的,
http://good1230.com/abc
但是如果换成其他的路径,就不对了,如
http://good1230.com/abcd
~ : 用于表示当前url中包含了正则表达式,并且区分大小写 ~*: 用于表示当前url中包含了正则表达式,并且不区分大小写;
换句话说,如果url包含了正则表达式,需要用上述两个符合来标识;
location ~^/abc\w$ {
default_type text/plain;
return 200 "access success";
}
location ~*^/abc\w$ {
default_type text/plain;
return 200 "access success";
}
^~: 用于不包含正则表达式的 url 前,功能和不加符号的一致,唯一不同的是,如果模式匹配,那么就停止搜索其他模式了。
最后生成于 2022-11-21 22:22:36
上一篇文章:
playwright自动化截屏网页
下一篇文章: