在Apache中配置虚拟主机(绑定域名)

由 Jefsky 发布于 2024-01-04

1、先在hosts里面添加域名指向虚拟机IP地址
2、现新建的项目让它放在根目录下/wwwroot里面,再在wwwroot文件里面新建www文件夹和bbs文件夹。
3、进入/etc/apache2文件配置目录,在进入目录下的sites-available目录,复制默认配置文件default.conf 为www.conf和bbs.conf, 虚拟机装的系统是Ubuntu 14.04-164bit,默认配置文件为000-default.conf,具体命令如下:

#cd /etc/apache2/sites-available
#sudo cp 000-default.conf www.conf
#sudo cp 000-default.conf bbs.conf

4、复制完成后,编辑两个新复制出来的文件,添加ServerName www.abc.com, 并修改DocumentRoot /wwwroot/www 一个域名对应一个目录,只需要改着两个地方就行了

#sudo vim www.conf
#sudo vim bbs.conf

5、上面两个文件修改完后,需要在/etc/apache2/sites-enabled目录下创建软连接,系统才会加载他们

#cd /etc/apache2/sites-enabled
#sudo ln -s ../sites-available/www.conf www.conf
#sudo ln -s ../sites-available/bbs.conf bbs.conf

6、重启apache2就可以了,还需要修改一个地方,就是/etc/apache2/apache2.conf

#sudo vim /etc/apache2/apache2.conf
<Directory /wwwroot/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

添加如下代码:

#保存重启apache服务,
#sudo service apache2 restart

如果安装好程序之后没有网站根目录的写入权限,那就说明系统没有分配权限给根目录

chmod -R 777 /var/www/