Nginx 配置虚拟主机
原文出处:http://blog.chenlb.com/2010/01/nginx-conf-virtual-hosts.htmlVps 上安装了 nginx。用多个子域名,每个子域名到不同的目录。
如:
[*]http{
[*]server{
[*]listen80;
[*]server_namea.chenlb.com;
[*]access_loglogs/a.access.logmain;
[*]
[*]server_name_in_redirectoff;
[*]
[*]location/{
[*]indexindex.html;
[*]root/home/www/host_a/;
[*]}
[*]}
[*]
[*]server{
[*]listen80;
[*]server_nameb.chenlb.com;
[*]access_loglogs/b.access.logmain;
[*]
[*]server_name_in_redirectoff;
[*]
[*]location/{
[*]indexindex.html;
[*]root/home/www/host_b/;
[*]}
[*]}
[*]}
结果发现用 b.chenlb.com 还是指到 host_a 目录。后来看了官方示例:http://wiki.nginx.org/NginxVirtualHostExample,提到有个 default 的匹配,如:
[*]http{
[*]server{
[*]listen80default;
[*]server_name_;
[*]access_loglogs/default.access.logmain;
[*]
[*]server_name_in_redirectoff;
[*]
[*]location/{
[*]indexindex.html;
[*]root/var/www/default/htdocs;
[*]}
[*]}
[*]}
加上这个 default 就可使 a.chenlb.com 和 b.chenlb.com 正常工作了。
页:
[1]