当一台服务器想给多个域名提供web服务的时候,我们可以使用apache虚拟主机配置。

apache的配置文件在centos系统下,默认放在/etc/httpd/conf目录下的httpd.conf文件里。

虚拟主机的配置如下

复制内容到剪贴板
  1. #############TEST VirtualHost
  2. <VirtualHost *:80>
  3. ServerAdmin babodx@gmail.com
  4. DocumentRoot "/home/babo"
  5. ServerName www.xinlogs.com
  6. DirectoryIndex index.html
  7. ErrorLog logs/www.xinlogs.com_error_log
  8. CustomLog logs/www.xinlogs.com-access_log common
  9.  
  10. </VirtualHost>

如果我们apache给10个或更多的域名提供web服务,这样的话,我们的httpd.conf就会有很多<VirtualHost *:80>这样的配置段落,看起来很长,管理起来也很麻烦。而且一个apache同时给几十个web域名提供虚拟主机,完全没有问题。那该如何写配置文件便于我们管理呢?

阅读全文>>