在ubuntu 16.04 下apache2 多站点的配置。

安装apache2 就不多说了,直接进入正题:

第一步:修改apache2 安装目录下的 apache2.conf 文件:

sudo vim /etc/apache2/apache2.conf

进入文件后找到Directory :将后面的/var/www/html/ 修改你的网站目录路径。
在这里我们要配置两个站点,所以我将 标签中的内容复制了一份,同样修改我的另一网站目录路径:


在ubuntu 16.04 下apache2 多站点的配置。_第1张图片
2016.png
ps:这样apache2 服务器才能找到你文件

第二步:修改apache2 安装目录下的 000-default.conf 文件:

sudo vim /etc/apache2/sites-available/000-default.conf

2016-12-09 22-30-13屏幕截图.png

第一处修改:将 /var/www/html/ 修改为你的网站目录

在ubuntu 16.04 下apache2 多站点的配置。_第2张图片
2016-12-09 22-32-57屏幕截图.png

第二处修改:在下方添加这段代码,注意:DocumentRoot 后面的路径是要修改为另一个网站的目录, ServerName 后面设置为 任意网址,作为第二个网站路径:


在ubuntu 16.04 下apache2 多站点的配置。_第3张图片
2016-12-09 22-36-05屏幕截图.png
第三步:修改 hosts 文件:

sudo vim /etc/hosts

在ubuntu 16.04 下apache2 多站点的配置。_第4张图片
2016-12-09 22-42-00屏幕截图.png
在这里我将添加了一行: 127.0.0.1 www.newbee.com , 正是我在第二步设置的任意网址。注意这个网址必须是完整网址。

.

到这里就配置完了,可以重启 apache 。

在浏览器地址栏输入localhost 可以访问第一个网站,输入www.newbee.com就可以访问第二个网站了。

ps:网上很多都说修改httpd.conf 文件,但是由于版本差异,在ubuntu 16.04 上安装apache2 ,httpd 配置是集成到 apache2.conf 文件中。所以不要到处找httpd.conf 文件在哪儿。

你可能感兴趣的:(在ubuntu 16.04 下apache2 多站点的配置。)