1 location
的作用
location
指令的作用是根据用户请求的 URI
来执行不同的应用,也就是根据用户请求的网站 URL
进行匹配,匹配成功即进行相关的操作。
2 location
的语法
=
:开头,表示精确匹配。如 A 中只匹配根目录结尾的请求,后面不能带任何字符串^~
:开头表示 uri 以某个常规字符串开头,不是正则匹配~
:开头表示区分大小写的正则匹配~*
:开头表示不区分大小写的正则匹配/
:通用匹配,如果没有其它匹配,任何请求都会匹配到
域名相同,根据请求路径不同,跳转到不同的项目
server {
listen 80;
server_name www.test.com;
location /login8001/ {
proxy_pass http://127.0.0.1:8001/;
index index.html index.htm;
}
location /login8002/ {
proxy_pass http://127.0.0.1:8002/;
index index.html index.htm;
}
}
注意:配置
location
时,最后面要加/
,代理地址后面也要加/
测试: