Nginx 配置虚拟主机

原文出处:http://blog.chenlb.com/2010/01/nginx-conf-virtual-hosts.html

Vps 上安装了 nginx。用多个子域名,每个子域名到不同的目录。

如:

  1. http{
  2. server{
  3. listen80;
  4. server_namea.chenlb.com;
  5. access_loglogs/a.access.logmain;
  6. server_name_in_redirectoff;
  7. location/{
  8. indexindex.html;
  9. root/home/www/host_a/;
  10. }
  11. }
  12. server{
  13. listen80;
  14. server_nameb.chenlb.com;
  15. access_loglogs/b.access.logmain;
  16. server_name_in_redirectoff;
  17. location/{
  18. indexindex.html;
  19. root/home/www/host_b/;
  20. }
  21. }
  22. }

结果发现用 b.chenlb.com 还是指到 host_a 目录。后来看了官方示例:http://wiki.nginx.org/NginxVirtualHostExample,提到有个 default 的匹配,如:

  1. http{
  2. server{
  3. listen80default;
  4. server_name_;
  5. access_loglogs/default.access.logmain;
  6. server_name_in_redirectoff;
  7. location/{
  8. indexindex.html;
  9. root/var/www/default/htdocs;
  10. }
  11. }
  12. }

加上这个 default 就可使 a.chenlb.com 和 b.chenlb.com 正常工作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值