当我们安装完apache之后,搭建一个虚拟主机。

首先启动apache,由于我的apache安装在 /application/apache下,所以通过/application/apache/bin/apachectl -k start 来启动apache.启动完之后可以查看一下

wKioL1crQpfS5rOxAAAPH4-te1A367.png


然后进入配置文件httpd.conf ,开启包含虚拟主机配置文件httpd-vhost.conf那一行

wKiom1crQ9mDe5IfAAAL5yuThOE397.png

把Include前面的#号去掉 就可以启动虚拟主机了



然后在/var下创建了一个目录/var/fisherman,并且在该目录下的html文件中输入一行内容

[root@localhost conf]# echo 'i am fisherman ! my web is http://blog.fisherman.com' > /var/fisherman/index.html

由于我的linux是安装在虚拟中的,ip为192.168.162.128 

所以在本机的hosts中添加这一行192.168.162.128  blog.fisherman.com

wKiom1crSDew5KBcAAALagUZ3bA835.png

接着修改配置文件/application/apache/conf/httpd.conf

在该文件最后面添加如下内容

    Options  FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

然后修改/application/apache/conf/extra/httpd-vhosts.conf配置文件

把默认内容改为

    ServerAdmin [email protected]

    DocumentRoot "/var/fisherman"

    ServerName blog.fisherman.com

    ServerAlias blog.fisherman.com

    ErrorLog "logs/fisherman-error_log"

    CustomLog "logs/fisherman-access_log" common

修改完之后

输入命令 /application/apache/bin/apachectl -t 查看有无错误 如显示

Syntax OK 则表示一切正常

然后通过/application/apache/bin/apachectl graceful来启动

最后在浏览器中输入域名就能查看

apache 基于域名的虚拟主机配置_第1张图片

这样虚拟主机就表示已经搭建成功了