不同二级域名解析至同一服务器不同项目

配置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 访问成功!

欢迎您的到来,感谢您的支持!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注