apache配置多主机多站点实现方式
来源:互联网 发布:结婚幻灯片制作软件 编辑:程序博客网 时间:2024/06/05 02:02
Apache中配置多主机多站点,可以通过两种方式实现:
- 将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点;
- 将同一个端口映射成不同的域名,不同的域名映射到不同的站点。
我们只需要修改相应的配置文件即可。
一、准备工作
1、修改系统 hosts文件
我是在我自己的电脑上操作的,我的系统是win7,所以先修改win7系统的hosts文件,增加两个域名映射,以便后面备用。hosts文件的路径是:C:/Windows/System32/drivers/etc/hosts,在这个文件中我们加入如下两行代码:
这两行代码的意思是将www.liuyazhuang.com和www.lyz.com映射到本机的ip地址上。2、准备两个站点
在d:/Apache目录下分别准备两个站点myweb1和myweb2,这两个站点下分别有一个index.html文件,myweb1下index.html内容是"我是第一个站点",myweb2站点下的index.html内容是"我是第二个站点"。
具体如下图所示:
好了,到此,站点准备完毕
二、具体实现
我们分别讲解两种不同的实现方案
1、修改Apache的httpd.conf文件
1)修改监听端口
在Apache的httpd.conf中,将监听端口修改为8080和8090,具体如下图所示:
2)注释默认的访问路径
在httpd.conf文件中找到如下代码:
将这行代码注释掉,如下图:3)打开引入httpd-vhosts.conf文件的注释
在httpd.conf文件中找到如下代码:
将#Include conf/extra/httpd-vhosts.conf这行代码的注释打开,如下图:2、修改Apache的httpd-vhosts.conf文件
我们说到的方案一和方案二,只是在配置httpd-vhosts.conf文件的时候有所不同。
方案一、
将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点
在httpd-vhosts.conf文件中添加如下代码:
具体如下图所示:启动Apache在浏览器中输入:http://www.lyz.com:8080显示"我是第一个站点",输入:http://www.lyz.com:8090显示"我是第二个站点"。
方案二、
将同一个端口映射成不同的域名,不同的域名映射到不同的站点。
在httpd-vhosts.conf文件中添加如下代码:
具体如下图所示:启动Apache在浏览器中输入:http://www.lyz.com:8080显示"我是第一个站点",输入:http://www.liuyazhuang.com:8080显示"我是第二个站点"。
- 顶
- apache配置多主机多站点实现方式
- 配置Apache实现多站点
- Apache同一台主机配置多个站点
- Apache 多站点配置
- Apache多站点配置
- Apache多站点配置
- Apache配置多站点
- apache 多站点配置
- Apache多站点配置
- Apache多站点配置 .
- Apache多站点配置
- apache多站点配置
- apache多站点配置
- Apache多站点配置
- apache多站点配置
- apache 多站点配置
- Apache多站点配置
- apache多站点配置
- 面试经验分享之机器学习、大数据问题
- 入职任务之自己做一套DX API~
- RedisDesktopManager无法连接虚拟机中启动的redis服务问题解决
- pip Fatal error in launcher: Unable to create process using
- 函数指针作为某个函数的参数
- apache配置多主机多站点实现方式
- 用Python写一段实现剪切功能的程序。
- 【后缀数组sa学习小记】
- 问题 D: EXCEL排序
- 找出给定字符串中第一个重复的字符串
- HDFS小文件问题解决方案与启发实践
- c++ Friend
- HTML与ppt的对比 网页状态描述
- Android Studio中Git的配置及协同开发