Bootstrap

Ubuntu系统下配置Apache虚拟主机

本文已在本人博客https://www.nsxsg.com/archives/125首发

Ubuntu系统下配置Apache虚拟主机

说明

此教程适合apt-get install apache2安装的apache

配置文件

  1. 进入配置文件目录
cd /etc/apache2/
  1. 配置文件说明
apache2.conf  #apache总的配置文件
ports.conf    #端口配置文件
sites-enables/000-default.conf    #虚拟主机配置文件

配置多个虚拟主机

  1. 使用不同的端口访问网站的不同目录
  • 新增目录 /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 ) , 效果如下图
  1. 使用域名访问网站的不同目录
  • 修改本地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), 效果如下图
;