没啥好说的,直接上配置
server {
listen 80;
server_name test.domain.com;
# 默认路径访问前台网站
location / {
proxy_pass http://backend1.domain.com;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# backend 为二级目录,访问后台页面
location /backend/ {
# proxy_pass 末尾斜杠是关键,如果没有斜杠将会传递 backend 到后端导致 404
proxy_pass http://backend2.domain.com/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}