当一台服务器想给多个域名提供web服务的时候,我们可以使用apache虚拟主机配置。
apache的配置文件在centos系统下,默认放在/etc/httpd/conf目录下的httpd.conf文件里。
虚拟主机的配置如下
复制内容到剪贴板
- #############TEST VirtualHost
- <VirtualHost *:80>
- ServerAdmin babodx@gmail.com
- DocumentRoot "/home/babo"
- ServerName www.xinlogs.com
- DirectoryIndex index.html
- ErrorLog logs/www.xinlogs.com_error_log
- CustomLog logs/www.xinlogs.com-access_log common
- </VirtualHost>
如果我们apache给10个或更多的域名提供web服务,这样的话,我们的httpd.conf就会有很多<VirtualHost *:80>这样的配置段落,看起来很长,管理起来也很麻烦。而且一个apache同时给几十个web域名提供虚拟主机,完全没有问题。那该如何写配置文件便于我们管理呢?