windows 安装
下载nginx包,然后存放到目录中
双击运行nginx.exe
配置
在
conf/nginx.conf文件里面进行相关配置
- 需求说明:在访问路径 - /test/下面的html等资源的时候查找路径- /usr/local下面的路径,需要屏蔽- /test-a/a.html等其他路径
- 配置如下: - 1 
 2
 3- location ~ ^/test/.*\.(html|png|css|js|woff2) { 
 root D:\server;
 }- 将静态资源 - test(一堆文件)存放到- D:\server下面即可。
- 运行 - nginx.exe即可
配置解析
nginx 路径符号匹配
- =: 精确匹配
- ^~: uri以某个常规字符串开头,大多情况下用来匹配url路径,nginx不对url做编码
- ~: 正则匹配(区分大小写)
- ~*: 正则匹配(不区分大小写)
- !~和- !~*: 分别为区分大小写不匹配及不区分大小写不匹配 的正则
- /: 任何请求都会匹配- 符号优先级首先匹配- =,其次匹配- ^~, 其次是按文件中顺序的正则匹配,最后是交给- /通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。- 简单通用配置静态动态分离,除了静态资源以外的请求都交给Tomcat处理.- 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11- location / { 
 proxy_pass http://localhost:8080
 }
 location ^~ /static/ {
 root /webroot/static/;
 }
 location ~* \.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {
 root /webroot/res/;
 }- 正则提示: 
 链接 -> https://c.runoob.com/front-end/854/
 排除某个单词如:排除A后+ word1 或者 word2 的字符串- 1 - ^A(?![word1|word2])(.*)\.css$ 
 
     
                    