Ubuntu系统下配置Apache虚拟主机

/ 0评 / 0

说明

此教程适合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 ) , 效果如下图
  2. 使用域名访问网站的不同目录
    • 修改本地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), 效果如下图

发表评论

电子邮件地址不会被公开。 必填项已用*标注