根据自己想要的代理的效果, 选择其一
# 访问 /proxy1
# 实则访问 http://127.0.0.1:4000/
# 访问 /proxy1/
# 实则访问 http://127.0.0.1:4000//
# 访问 /proxy1/test.html
# 实则访问 http://127.0.0.1:4000/test.html
location /proxy1 {
proxy_pass http://127.0.0.1:4000/;
}
# 访问 /proxy2 或者 /proxy2/
# 实则访问 http://127.0.0.1:4000/
# 访问 /proxy2/test.html
# 实则访问 http://127.0.0.1:4000/test.html
location /proxy2/ {
proxy_pass http://127.0.0.1:4000/;
}
# ============ #
# 访问 /proxy3 或 /proxy3/
# 实则访问 http://127.0.0.1:4000/proxy3
# 访问 /proxy3/test.html
# 实则访问 http://127.0.0.1:4000/proxy3/test.html
location /proxy3 {
proxy_pass http://127.0.0.1:4000;
}
# 访问 /proxy4 或 /proxy4/
# 实则访问 http://127.0.0.1:4000/proxy4/
# 访问 /proxy4/test.html
# 实则访问 http://127.0.0.1:4000/proxy4/test.html
location /proxy4/ {
proxy_pass http://127.0.0.1:4000;
}
# ============ #
# 访问 /proxy5
# 实则访问 http://127.0.0.1:4000/ftlynx/
# 访问 /proxy5/
# 实则访问 http://127.0.0.1:4000/ftlynx//
# 访问 /proxy5/test.html
# 实则访问 http://127.0.0.1:4000/ftlynx//test.html
location /proxy5 {
proxy_pass http://127.0.0.1:4000/ftlynx/;
}
# 访问 /proxy6 或 /proxy6/
# 实则访问 http://127.0.0.1:4000/ftlynx/
# 访问 /proxy6/test.html
# 实则访问 http://127.0.0.1:4000/ftlynx/test.html
location /proxy6/ {
proxy_pass http://127.0.0.1:4000/ftlynx/;
}
# ============ #
# 访问 /proxy7
# 实则访问 http://127.0.0.1:4000/ftlynx
# 访问 /proxy7/
# 实则访问 http://127.0.0.1:4000/ftlynx/
# 访问 /proxy7/test.html
# 实则访问 http://127.0.0.1:4000/ftlynx/test.html
location /proxy7 {
proxy_pass http://127.0.0.1:4000/ftlynx;
}
# 访问 /proxy8 或者 /proxy8/
# 实则访问 http://127.0.0.1:4000/ftlynx
# 访问 /proxy8/test.html
# 实则访问 http://127.0.0.1:4000/ftlynxtest.html
location /proxy8/ {
proxy_pass http://127.0.0.1:4000/ftlynx;
}
# ============ #
# 使用开头匹配, 和直接路径匹配完全一致
location ^~ /proxy9 {
proxy_pass http://127.0.0.1:4000/;
}
# ============ #
# 正则匹配时, 支持以下两种
# 访问 /proxya
# 实则访问 http://127.0.0.1:4000/proxya
# 访问 /proxya/
# 实则访问 http://127.0.0.1:4000/proxya/
# 访问 /proxya/test.html
# 实则访问 http://127.0.0.1:4000/proxya/test.html
location ~ ^/proxya {
proxy_pass http://127.0.0.1:4000;
}
# 访问 /proxyb 或 /proxyb/
# 实则访问 http://127.0.0.1:4000/proxyb/
# 访问 /proxyb/test.html
# 实则访问 http://127.0.0.1:4000/proxyb/test.html
location ~ ^/proxyb/ {
proxy_pass http://127.0.0.1:4000;
}
# ============ #
# 访问 /proxy/test.html
# 实则访问 /www/root/html/proxy/test.html
location ^~ /proxy/ {
root /www/root/html/;
}
# ============ #
# 访问 /proxy/test.html
# 实则访问 /www/root/html/new_proxy/test.html
location ^~ /proxy/ {
alias /www/root/html/new_proxy/;
}