配置nginx两个 server 块(或更多),指定server_name访问的域名,通过 location/proxy_pass 配转走域名需要访问的具体项目;
#添加配置信息
server {
listen 80;
server_name abc.domain.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:9999;
}
}
server {
listen 80;
server_name xyz.domain.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
#这里设置成内网ip或者127.0.0.1都可以
proxy_pass http://127.0.0.1:8080;
}
}
需要给 abc.domain.com 及 xyz.domain.com 两个域名配置两个A记录的解析,目标 IP 地址一样;
重启nginx 访问成功!