本文已在本人博客https://www.nsxsg.com/archives/125首发
Ubuntu系统下配置Apache虚拟主机
说明
此教程适合apt-get install apache2安装的apache
配置文件
- 进入配置文件目录
cd /etc/apache2/
- 配置文件说明
apache2.conf #apache总的配置文件
ports.conf #端口配置文件
sites-enables/000-default.conf #虚拟主机配置文件
配置多个虚拟主机
- 使用不同的端口访问网站的不同目录
- 新增目录
/var/www/html1
,新增文件/var/www/html1/index.php
(index.php文件内容自定) - 修改
ports.conf
文件,新增内容如下
Listen 8006
效果如图:
- 修改
sites-enables/000-default.conf
文件,新增内容如下
<VirtualHost *:8006>
ServerName 192.168.0.109
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html1
ErrorLog ${APACHE_LOG_DIR}/error80.log
CustomLog ${APACHE_LOG_DIR}/access80.log combined
</VirtualHost>
内容如图:
- 重启apache2
/etc/init.d/apache2 restart
- 访问 ( IP:8006 ) , 效果如下图
- 使用域名访问网站的不同目录
- 修改本地host文件, 自定义一个域名, 指向服务器
- 修改
sites-enables/000-default.conf
文件,新增内容如下
<VirtualHost *:80>
ServerName abcd.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html1
ErrorLog ${APACHE_LOG_DIR}/error801.log
CustomLog ${APACHE_LOG_DIR}/access801.log combined
</VirtualHost>
内容如图:
- 访问(
http://abcd.com
), 效果如下图