linux服务器 httpd 配置基于端口的虚拟主机
2014-05-25 23:37
323 查看
系统版本:REHL5.9
1、安装httpd程序
rpm -ivh httpd-2.2.3-82.el5_9.x86_64.rpm
2、由于实验环境没有DNS,所以修改电脑hosts文件,以达到正确解析域名目的
hosts文件目录C:\Windows\System32\drivers\etc\hosts
在最后一行添加:
172.16.5.160 www.tarena.com
3、分别建立测试页面
创建主页面
vi /var/www/html/index.html
输入以下内容,:wq保存
this is www.tarena.com test page!
创建相应目录
mkdir -p /data/web/{baidu,google}
编辑测试页面
vi /data/web/baidu/index.html
输入以下内容,:wq保存
this is www.tarena.com:8081 test page!
编辑下一个测试页面
vi /data/web/google/index.html
输入以下内容,:wq保存
this is www.tarena.com:8082 test page!
4、编辑虚拟主机配置文件
vi /etc/httpd/conf.d/virt.conf
输入如下内容
Listen 8081
Listen 8082
<VirtualHost 172.16.5.160:80> //172.16.5.160为http服务器地址
DocumentRoot /var/www/html //配置文件所在目录
ServerName www.tarena.com //域名
ErrorLog logs/tarena-test.com_log //错误日志所有位置
CustomLog logs/tarena-test_log common
</VirtualHost>
<VirtualHost 172.16.5.160:8081>
DocumentRoot /data/web/baidu
ServerName www.tarena.com
ErrorLog logs/baidu-test.com_log
CustomLog logs/baidu-test_log common
</VirtualHost>
<VirtualHost 172.16.5.160:8082>
DocumentRoot /data/web/google
ServerName www.tarena.com
ErrorLog logs/google-test.com_log
CustomLog logs/google-test_log common
</VirtualHost>
5、重启httpd服务
service httpd restart
6、用浏览器分别打开
www.tarena.com
www.tarena.com:8081
www.tarena.com:8082
测试
备注:
如果/etc/httpd/conf.d/virt.conf 文件配置了监听不存在的虚拟主机端口会默认显示
/var/www/html/index.html
例如:在virt.conf配置了Listen 8090,而不存在8090的虚拟主机,当你在浏览器中打开www.tarena.com:8090的时候会显示/var/www/html/index.html这个文件的内容。
1、安装httpd程序
rpm -ivh httpd-2.2.3-82.el5_9.x86_64.rpm
2、由于实验环境没有DNS,所以修改电脑hosts文件,以达到正确解析域名目的
hosts文件目录C:\Windows\System32\drivers\etc\hosts
在最后一行添加:
172.16.5.160 www.tarena.com
3、分别建立测试页面
创建主页面
vi /var/www/html/index.html
输入以下内容,:wq保存
this is www.tarena.com test page!
创建相应目录
mkdir -p /data/web/{baidu,google}
编辑测试页面
vi /data/web/baidu/index.html
输入以下内容,:wq保存
this is www.tarena.com:8081 test page!
编辑下一个测试页面
vi /data/web/google/index.html
输入以下内容,:wq保存
this is www.tarena.com:8082 test page!
4、编辑虚拟主机配置文件
vi /etc/httpd/conf.d/virt.conf
输入如下内容
Listen 8081
Listen 8082
<VirtualHost 172.16.5.160:80> //172.16.5.160为http服务器地址
DocumentRoot /var/www/html //配置文件所在目录
ServerName www.tarena.com //域名
ErrorLog logs/tarena-test.com_log //错误日志所有位置
CustomLog logs/tarena-test_log common
</VirtualHost>
<VirtualHost 172.16.5.160:8081>
DocumentRoot /data/web/baidu
ServerName www.tarena.com
ErrorLog logs/baidu-test.com_log
CustomLog logs/baidu-test_log common
</VirtualHost>
<VirtualHost 172.16.5.160:8082>
DocumentRoot /data/web/google
ServerName www.tarena.com
ErrorLog logs/google-test.com_log
CustomLog logs/google-test_log common
</VirtualHost>
5、重启httpd服务
service httpd restart
6、用浏览器分别打开
www.tarena.com
www.tarena.com:8081
www.tarena.com:8082
测试
备注:
如果/etc/httpd/conf.d/virt.conf 文件配置了监听不存在的虚拟主机端口会默认显示
/var/www/html/index.html
例如:在virt.conf配置了Listen 8090,而不存在8090的虚拟主机,当你在浏览器中打开www.tarena.com:8090的时候会显示/var/www/html/index.html这个文件的内容。
相关文章推荐
- 构建httpd网站服务器(二) -- httpd服务的访问控制和基于域名、IP、端口的虚拟主机
- Linux实战第八篇:CentOS7.3下Nginx虚拟主机配置实战(基于端口)
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- httpd基于域名不同的虚拟主机配置
- httpd基于域名虚拟主机配置
- httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例
- Http——基于IP、端口、域名虚拟主机的配置方法
- Linux 基于端口的虚拟主机配置
- Apache配置虚拟主机的三种方法(基于IP、端口、域名)
- CentOS 7运维管理笔记(7)----Apache 基于端口的虚拟主机配置
- RHEL的Apache配置(基于ip&端口&域名的虚拟主机和认证)
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- Tomcat 基于端口的虚拟主机配置
- apache虚拟主机基于域名,ip,端口,配置方法。
- Apache服务之基于端口的虚拟主机配置
- nginx配置基于端口和基于IP的虚拟主机
- Nginx基于IP,端口,域名配置虚拟主机
- nginx学习笔记之基于端口的虚拟主机基于主机名的虚拟主机root、alias、index配置
- Linux服务器上apache虚拟目录和多端口多主机名配置