- NameVirtualHost 172.16.13.2:80 # 启用基于不同主机名的虚拟主机
- <VirtualHost 172.16.13.1:80> # 虚拟主机定义的容器
- ServerName www.a.org # 定义主机名
- DocumentRoot "/var/www/a.org" # 定义站点资源所在的目录
- CustomLog /var/log/httpd/a.org/error_log combined # 定义错误日志信息的目录
- </VirtualHost>
- <VirtualHost 172.16.13.2:80> # 设定默认虚拟主机,即打开这个IP进入默认页面
- ServerName _default_
- DocumentRoot "/var/www/default"
- </VirtualHost>
- <VirtualHost 172.16.13.2:80>
- ServerName www.b.org
- DocumentRoot "/var/www/b.org"
- CustomLog /var/log/httpd/b.org/error_log combined
- <Directory "/var/www/b.org> # 定义站点资源目录的工作属性
- Options none # 定义目录下的网页文件能够在被访问时的访问属性
- AllowOverride authconfig # 定义用户访问的认证信息(在上一篇我们已经详细说明)
- AuthType basic
- AuthName "Restric area."
- AuthUserFile "/etc/httpd/.htpasswd" # 这里需要生成.htpasswd用户文件
- Require valid-user
- </Directory>
- </VirtualHost>
- <VirtualHost 172.16.13.2:80>
- ServerName www.c.org
- DocumentRoot "/var/www/c.org"
- CustomLog /var/log/httpd/c.org/error_log combined
- <Directory "/var/www/c.org>
- Options none
- AllowOverride none
- Order allow,deny
- Allow from all
- </Directory>
- </VirtualHost>
- <VirtualHost 172.16.13.1:8080> # 基于不同端口的认证
- ServerName www.d.org
- DocumentRoot "/var/www/d.org"
- CustomLog /var/log/httpd/d.org/error_log combined
- </VirtualHost>
- <h1>A Test</h1>