1.windows安装下载
官网地址:https://nginx.org/
打开后路径如下图
进入conf,打开nginx.conf
1 server { 2 listen 81; 3 server_name localhost; 4 5 location / { 6 proxy_pass http://127.0.0.1:8090/; 7 } 8 9 error_page 500 502 503 504 /50x.html; 10 location = /50x.html { 11 root html; 12 } 13 }
以上server块 就是将本机127.0.0.1:81端口的请求转发给了127.0.0.1:8090端口,仅配置后端
1 server { 2 listen 81; 3 server_name localhost; 4 5 location /web-api { 6 proxy_pass http://127.0.0.1:8090; 7 rewrite ^/web-api/(.*)$ /$1 break; 8 } 9 10 location / { 11 root /web/html; 12 index index.html index.htm; 13 } 15 }
以上server块 就是将本机127.0.0.1:81端口的访问路由到了/web下面的项目,从web里访问127.0.0.1:81/web-api则转发到了127.0.0.1:8090端口
语法:location [ = | ~ | ~* | ^~ ] uri {...}
上下文:server、lcoation
优先级:= > ^~ > ~ > ~* > 不带任何符号
匹配规则 | 含义 | 示例 |
= | 精确匹配 | location = /images/{...} |
~ | 正则匹配,区分大小写 | location ~ \.(jpg|gif)${...} |
~* | 正则匹配,不区分大小写 | location ~* \.(jpg|gif)$ {...} |
^~ | 匹配到即停止搜索 | location ^~ /images/ {...} |
不带任何符号 | location / {...} |
结尾不带/
location /test { # 如果test目录不存在,nginx会偿试着把test当做文件去查找
........
}
结尾带/
location /test/ { # 如果test目录不存在,nginx则不会把test当做文件去查找,直接返回404
.......
}
*如有错误,请即指出!
标签:web,0.1,127.0,...,Windows,server,学习,Nginx,location From: https://www.cnblogs.com/walden-g/p/17098580.html