- 配置
编辑httpd.conf搜索httpd-vhosts,去掉#号 - #vi /usr/local/apache2.4/conf/httpd.conf
Include conf/extra/httpd-vhosts.conf
vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot “/usr/local/apache2.4/docs/abc.com”
ServerName abc.com
ServerAlias www.abc.com aaa.com
ErrorLog “logs/abc.com-error_log”
CustomLog “logs/abc.com-access_log” common
<VirtualHost *:80>
DocumentRoot “/usr/local/apache2.4/docs/111.com”
ServerName 111.com
ErrorLog “logs/111.com-error_log”
CustomLog “logs/111.com-access_log” common
-
其中
//ServerAdmin指定管理员邮箱,
//DocumentRoot为该虚拟主机站点的根目录,
//ServaerName为网站的域名
//ServerAlias为网站的第二域名
//ErrorLog为站点的错误日志
//CustomLog为站点的访问日志 -
#cd /usr/local/apache2.4/
-
#mkdir docs
-
#cd docs
-
#mkdir abc.com
-
#vi abc.com/index.html
abc.com -
#mkdir 111.com
-
#vi 111.com/index.html
111.com -
检查配置文件是否有错误
#/usr/local/apache2.4/bin/apachectl -t
graceful用于修改了配置文件后进行重新读取配置文件。 -
#/usr/local/apache2.4/bin/apachectl graceful
-
配置验证
-
#curl -xlocalhost:80 www.abc.com
abc.com -
#curl -xlocalhost:80 www.aaa.com
abc.com -
#curl -xlocalhost:80 111.com
111.com -
验证成功