1. 程式人生 > >ngxin server_name實用:配置多個子域名

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;
        }
}