今晚无意发现Nginx官方出了一本Guide to Hight Performance的书,翻了一下,有一些蛮有意思的点。
server {
listen 80;
server_name ~^(www\.)?(?<domain>.+)$;
location / {
root /sites/$domain;
}
}
这段配置,支持用一个server块来配置所有虚拟主机的作用。
只要有域名绑定到该主机上,Nginx就会查找该域名对于的root目录。
跑多个虚拟主机的话很方便,一次定义即可,每次添加新的虚拟主机,只要开目录,配置DNS指向即可,省去了服务器端的解析配置工作。