1.首先看apache2的配置目录
apache2的目录不是httpd,而是apache2。
root@ecs-b8e2-0003:/etc/apache2# ls
apache2.conf conf-enabled mods-available sites-available
cert envvars mods-enabled sites-enabled
conf-available magic ports.conf
root@ecs-b8e2-0003:/etc/apache2#
上面的目录中,添加虚拟主机的配置文件在 sites-available目录中,进入目录:
2. 查看sites-available目录
root@ecs-b8e2-0003:/etc/apache2# cd sites-available/
root@ecs-b8e2-0003:/etc/apache2/sites-available# ls
000-default.conf 456.conf 123.conf
default-ssl.conf abc.conf def.conf
root@ecs-b8e2-0003:/etc/apache2/sites-available#
复制000-detault.conf文件,比如:
root@ecs-b8e2-0003:/etc/apache2/sites-available# cp 000-default.conf test.conf
编辑test.conf文件,修改其中的ServerName,DocumentRoot
ServerName 为你的域名
DocumentRoot 为你的项目目录
3.创建配置文件的软链接
这样还是不可以直接访问的,因为apache2读取配置文件的目录是sites-enabled目录,只需要通过软链接的形式,在sites-enabled目录中,创建对应sites-available目录中的配置文件的链接。
root@ecs-b8e2-0003:/etc/apache2/sites-available# ln -s test.conf ../sites-enabled/
4.重启apache服务
root@ecs-b8e2-0003:/etc/apache2/sites-available# sudo /etc/init.d/apache2 restart
这样就可以通过域名访问到项目了。