ngxin server_name實用:配置多個子域名
阿新 • • 發佈:2018-12-31
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;
}
}