编辑apache的配置文件,启用虚拟主机
vi /usr/local/apache/conf/httpd.conf
找到
Include conf/extra/httpd-vhosts.conf
把开头的#注释符号去掉,这样就打开了虚拟主机功能,保存退出
添加虚拟主机
vim /usr/local/apache/conf/extra/httpd-vhosts.conf
里面有两个example,大家其实根据example就可以添加自己的虚拟主机,但是这里为了增加文章篇幅,还是说明一下吧~~
以下是默认的虚拟主机例子
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/local/apache/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/usr/local/apache/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
创建属于自己的虚拟主机,以5abc.net举例
<VirtualHost *:80>
ServerAdmin webmaster@5abc.net
DocumentRoot "/usr/local/apache/htdocs/5abc"
ServerName 5abc.net
ServerAlias www.5abc.net
ErrorLog "logs/5abc.net-error_log"
CustomLog "logs/5abc.net-access_log" common
</VirtualHost>
把编辑好的虚拟主机配置,保存到httpd-vhosts.conf即可,别忘记删除两个example
DocumentRoot就是根目录的路径
创建目录,更改所属用户,用户组
由于目前在/usr/local/apache/htdocs/没有5abc这个目录,那么执行下面命令操作
mkdir /usr/local/apache/htdocs/5abc
chown -R www:www /usr/local/apache/htdocs/