这里只是写一下我验证过的nginx代理的路径转换,主要是nginx配置文件中的server代码块中的location模块的使用:
server {
listen 8089;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location /tools {
alias D:\NgnixTestTools;
allow all;
autoindex on;
}
location /login{
proxy_pass http://localhost:8080;
}
location /test{
proxy_pass http://localhost:8080;
}
location /test1{
proxy_pass http://localhost:8080/nginx;
}
}
1、当我们未使用正则表达式来匹配url路径时,proxy_pass 后面是可以跟路径的,类似于代码块中的 /test1对应的路径,使用正则表达式的时候,则不可以用带路径的转发格式,只能用像/test对应的后缀一样(ip地址+端口号)
2、当我们未使用正则表达式的时候:
proxy_pass 后面跟