nginx实现类似apache的vhosts模块功能

配置文件:

location / {
  root html/$host;
  index index.html index.htm;
}

只要把root的具体目录用内部变量$host代替,然后在html目录下建立和域名相同的目录作为虚拟站点的根目录:

cd html
mkdir xxx.xxx.com

这样就基本实现了apache的vhosts模块的功能。

新增站点的时候只要在html目录下建立一个以站点域名为目录名的目录作为新站点的根目录,把文件直接拷进该目录,不用改配置文件,不用重启nginx,新站点立即生效。

猜你喜欢

转载自eric-gao.iteye.com/blog/1037090