Ubuntu系统下安装了Apache服务,想要通过IP、域名、端口访问多个Web应用。
说明
此教程适合apt-get install apache2安装的apache
配置文件
进入配置文件目录
1
cd /etc/apache2/
配置文件说明
1
2
3apache2.conf #apache总的配置文件
ports.conf #端口配置文件
sites-enables/000-default.conf #虚拟主机配置文件
配置多个虚拟主机
使用不同的端口访问网站的不同目录
- 新增目录
/var/www/html1
,新增文件/var/www/html1/index.php
(index.php文件内容自定) - 修改
ports.conf
文件,新增内容如下效果如图:1
Listen 8006
- 修改
sites-enables/000-default.conf
文件,新增内容如下内容如图:1
2
3
4
5
6
7
8<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
1
/etc/init.d/apache2 restart
- 访问 ( IP:8006 ) , 效果如下图
- 新增目录
使用域名访问网站的不同目录
- 修改本地host文件, 自定义一个域名, 指向服务器
- 修改
sites-enables/000-default.conf
文件,新增内容如下内容如图:1
2
3
4
5
6
7
8<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
), 效果如下图
- 修改本地host文件, 自定义一个域名, 指向服务器