1nginx的配置很靈活,支持include配置文件,如果我們的域名很多都配置到nginx.conf這個主配置文件中難免會很復雜影響配置文件的閱讀所以我們可以根據需要按域名拆分成不同的
配置文件,這樣更加好管理業增強了閱讀性
在最后一個大括號前加上 include /usr/local/nginx/conf/vhost.d/*.conf(配置文件的存放地可以自行選擇)
這樣nginx就可以加載/usr/local/nginx/conf/vhost.d/文件夾下以.conf結尾的配置文件了
例如:我們有這樣的3個域名www.exmaple.com www.example1.com www.example2.com
那么我們可以創建三個文件example.conf example1.conf example2.conf
參照nginx.conf文件中server{}部分內容可以這樣創建這三個文件
server{
listen 80;
server_name www.example.com;
charset utf-8;
location / {
root /var/www/example;
index index.html index.htm;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
這樣nginx就可以加載example.conf這個文件了,重啟下nginx之后就可以看到你的效果,但是我們在生產系統中建議不要重啟nginx,之用重新加載配置文件即可
nginx -s reload,這樣在不用停掉服務的情況下就可以加載新的配置文件了。