请稍侯

Nginx配置二级域名

2019-10-04

需求描述

在一个项目中,需要将多个项目部署在一台服务器上,使用不同的域名访问。

例如有三个项目A、B、C。对应域名a.vvkee.comb.vvkee.comc.vvkee.com,其中A使用端口8081、B使用端口8082、C使用端口8083。

那么在Nginx上如何部署呢?

实现

编辑Nginx的配置文件nginx.conf,进行如下配置:

server {
    listen          80;
    server_name     a.vvkee.com;

    location / {
        proxy_pass   http://localhost:8081;
        proxy_set_header  Host  $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}


server {
    listen          80;
    server_name     b.vvkee.com;

    location / {
        proxy_pass   http://localhost:8082;
        proxy_set_header  Host  $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}

server {
    listen          80;
    server_name     c.vvkee.com;

    location / {
        proxy_pass   http://localhost:8083;
        proxy_set_header  Host  $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}

重新加载Nginx的配置文件。

nginx -t
nginx -s reload

参考

https://blog.csdn.net/a_helloword/article/details/84316291

本文由 vvkee 创作,转载请注明原文链接。