导言:Ubuntu 18.04默认Apache网站根目录:/var/www/html,那么只有一个IP情况下,需要多个服务器怎么办?答:增加端口虚拟目录。注意这里的端口概念类似家庭电视机的频道!
目标任务:在当前ubuntu 18.04 配置完成后的apache服务器环境下,将网站的8000端口根目录配置给/home目录。
必备条件:已经安装成功apache2服务器的前提下(验证,在浏览器的地址栏里输入:IP,例如:192.168.124.22,如下图1,已经安装成功了!可以往下进行):
配置要点如下:
增加端口虚拟目录一般需要做三件事:
(1)添加监听端口文件(/etc/apache2/port.conf);
(2)配置虚拟目录文件(/etc/apache2/sites-available/000-default.conf);
(3)修改apache配置文件(/etc/apache2/apache2.conf)。
以上三个文件均在/etc/apache2目录下,修改过程如下(特别注意:下面代码中的大于号和小于号均为全角,修改时请改用半角的大于号和小于号才能生效!):
1. $ sudo 空格 vim 空格 /etc/apache2/ports.conf
在第五行Listen 80下面增加一行,见下图2:
Listen 8000
2. $ sudo 空格 vim 空格 /etc/apache2/sites-available/000-default.conf
在第30行空白处增加如下内容,见下图3:
<VirtualHost *:8000>
ServerAdmin webmaster1@localhost
DocumentRoot /home/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
3.$ sudo 空格 vim 空格 /etc/apache2/apache2.conf
在第175行空白处增加如下内容,见下图4:
<Directory /home/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
4.重启apache2命令#:/etc/init.d/apache2 restart
当出现如下图5(红框部分文字),表明成功!
5.验证:在浏览器地址输入:IP:8000,例如:192.168.124.22:8000,见下图6: