mingche 发表于 2016-12-23 10:33:38

Nginx 配置虚拟主机

原文出处:http://blog.chenlb.com/2010/01/nginx-conf-virtual-hosts.html
Vps 上安装了 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]
查看完整版本: Nginx 配置虚拟主机