ngxin server_name实用:配置多个子域名

1 nginx的conf文件可拆分,只需要在nginx.conf中指定路径即可:

http节点内指定:

include /data/nginx/conf.d/*.conf;


2 多个子域名的配置管理:

比如yeager.cn域名指向A这个IP地址,公司有api项目,有cms后台管理系统,分别是两个配置文件:/data/nginx/conf.d/api.conf    /data/nginx/conf.d/cms.conf

api.conf配置如下:

upstream api_server{
server 172.18.202.171:8090; #最好是内网地址
}

server{
        listen 80;
        server_name api.yeager.cn; #此处指定子域名访问
        location ~/MP_verify_DhfZMPkcQ6ZSfVlB.txt {
        root   /etc/nginx/conf.d/;
        }
        location / {
             proxy_pass http://api_server;
        }
}


cms.conf配置如下:

upstream cms_server {
        server 172.18.202.171:8091;
}

server{
        listen 80;
        server_name cms.yeager.cn; #此处指定子域名访问
        location ~ / {
             proxy_pass http://cms_server;
        }
}


你可能感兴趣的:(Nginx)