`
webcode
  • 浏览: 5956245 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

基于Apache在本地配置多个虚拟主机站点 .

 
阅读更多

简单的说,打开httpd.conf 在最后加入如下内容:

<VirtualHost 127.0.0.2:80>
DocumentRoot d:/AppServ/www2
ServerName 127.0.0.2:80
< irtualHost>


<Directory "d:/AppServ/www2">
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>

"d:/AppServ/www2" 为你的站点存放目录:重启apache2以后,你的虚拟主机就配置好了,以后就可以通过127.0.0.2,和127.0.0.3进入不同的站点了。

下面为详细说明分析:

在我们安装APACHE的时候一般默认的apache的配置是只有一个网站,这样切换起来很不方便。其实这个问题很好解决,就是把本机的apache配置成为虚拟服务器。但是,网上大多数教程的是教用 apache如何配置基于域名的虚拟主机的,而在本机调试网站的时候,一般都是用本地ip(127.0.0.1 或 localhost)直接访问,没有用到域名。所以得把apache配置成为基于ip地址的虚拟主机。

首先,我们都知道,所有以127打头的ip地址都应该指向本机,并不只有127.0.0.1,这点大家可以试试。
这样一来,也就是说本机有足够多的ip地址供你来开设虚拟主机了。

废话少说,进入正式的配置工作,下面是apache的httpd.conf里相关配置部分( httpd.conf 位于 Apache2.2/conf ):
1、Listen部分,必须直接指定端口,不指定ip地址,配置应写为:
Listen 80
2、不用像基于域名的虚拟主机那样写“NameVirtualHost”。

3、虚拟主机配置段:在httpd.conf 最后加上
<VirtualHost 127.0.0.2:80>
DocumentRoot d:/AppServ/www2
ServerName 127.0.0.2:80
< irtualHost>

<VirtualHost 127.0.0.3:80>
DocumentRoot d:/AppServ/www3
ServerName 127.0.0.3:80
< irtualHost>...

4、然后相应的配置好各个目录属性,下面是一个目录属性的典型配置:
<Directory "d:/AppServ/www2">
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>

<Directory "d:/AppServ/www3">
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>

重启apache2以后,你的虚拟主机就配置好了,以后就可以通过127.0.0.1和127.0.0.2,127.0.0.3进入不同的站点了。

分享到:
评论

相关推荐

    如何通过Apache在本地配置多个虚拟主机

    如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中...

    ubuntu下配置apache虚拟主机(原创)

    一台apache服务器上配置多个站点,使用不同的域名访问不同的站点。本来是前两天帮公司一位同事配置虚拟主机,完成后写的一份技术文档,现在分享给大家了。

    apache 虚拟主机

    一个物理服务器提供多个站点;使用虚拟主机得先取消中心主机 基于不同的IP实现不同的虚拟主机 变化IP 基于不同的port实现不同的虚拟主机 变化port 基于不同主机名实现不同的虚拟主机 变化ServerName的值

    apache的多站点虚拟主机配置方法

    apache下多站点配置方法,其实也就是apache虚拟主机配置方法

    Apache 多站点虚拟主机配置方法

    修改配置文件 conf/httpd.conf 1....在conf目录中建立vhosts目录 然后在 vhosts 目录下面建立相应的站点配置文件 如建立 hhj.jb51.net.conf 文件 内容: 代码如下:&lt;VirtualHost&gt; ServerAdmin hhj@live.it ServerName ...

    Apache实现多端口多主机名配置

    1.基于域名的虚拟主机(不同域名相同IP和端口) 向DNS服务提供虚拟Web站点的域名,以便当访问其中任何一个虚拟Web站点时,最终访问的都是同一个IP地址。 2.基于端口的虚拟主机(不同端口相同IP) 通常只用于同一...

    Linux下Apache服务器的配置和应用

    2)建立基于ip地址的虚拟主机 实现同一个计算机能够配置多个IP地址并能进行多个站点目录的访问,要求如下: (1)识别计算机网卡,在同一台服务器上绑定多个IP地址,IP地址为192.168.1.10,192.168.1.20,对应的端口...

    EZ Publish虚拟主机设置详解

    本教程主要介绍了如何在Apache 中为eZ Publish 配置虚拟主机。只有当使用主机名访问方法(最安全的方法)时,才需要配置虚拟主机。通过使用虚拟注意,可以在同一台服务器上运行多个站点。站点通常是通过它们各自的...

    apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)

    主要介绍了apache中使用mod_gnutls模块实现多个SSL站点配置,也就是多个HTTPS协议的虚拟主机配置方法,需要的朋友可以参考下

    nginx基于域名,端口,不同IP的虚拟主机设置的实现

    利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,虚拟主机提供了在同一台服务器,同一组 Nginx进程上运行多个网站的功能。跟Apache一样,Nginx也可以配置多种类型的虚拟...

    apache服务器一个ip(如:127.0.0.1)和多个域名(虚拟主机)的绑定

    今天在学习PHP时,有这样的一个需求:一个ip(如:127.0.0.1)和多个域名(虚拟主机)绑定,以下是我的解决方案: 解决方案一:通过端口来区分不同的虚拟主机 ①按照绑定一个站点的方法做好准备 1. 先开发好自己的...

    使用 Apache Web 服务器配置两个或多个站点的方法

    主要介绍了使用 Apache Web 服务器配置多个站点的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    详解Ubuntu/CentOS下Apache多站点配置

    前言: 情景一:平时在我们开发的时候,一般项目都只存放在 localhost 指定的根目录下,当有好几个项目...关键是搞懂 apache 虚拟主机,Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案。后面围

    CentOS7上基于虚拟主机部署多个站点(discuz和wordpress)

    这篇博客介绍如何在centos7上,基于虚拟主机在一个服务器上部署多个站点,我只部署了两个站点(discuz和WordPress),如果你的服务器够强硬,多搭几个也不成问题哦。我是基于虚拟机做的,比较简单,但还是提前说明下...

    Apache服务器一个IP多个站点的配置方法示例

    主要介绍了Apache服务器一个IP多个站点的配置方法示例,本文介绍的方法其实就是虚拟主机的方式,需要的朋友可以参考下

    Apache 开通子站点配置方法

    由于没有自己的虚拟主机,所以就打算存在自己的小本上。可是,发现自己的www根目录里有很多文件夹,都是以前做的东西,总不能把自己的记录系统和他们混着放吧?于是我就想给自己开个主站点。因此有了这篇文章。 目标...

    Apache中Virtual Host虚拟主机配置及rewrite参数说明

    主要介绍了Apache中Virtual Host虚拟主机配置及rewrite模块中的重要参数说明,是在同一个Apache服务器软件上部署多个站点的基础方法,需要的朋友可以参考下

    api对接主机控制面板源码虚拟主机云服务器域名IDC加盟网站源码程序模板PHP代理管理系

    设置价格与步骤:首先是登录自己站点,然后看到左边菜单的《代理商管理》-《价格产品设置》,选择《批量设置价格》点击后,会跳到批量设置页面,在《销售价》下框输入你要设置价格的百分比!然后点一下《批量设置》...

    单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解

    本文将详细记录一下如何在单台服务器上,利用apache的virtualhost(虚拟主机)来搭建多个不同的web站点,并且每个站点独立管理自己的session,下面话不多说了,来一起看看详细的介绍吧。 开发环境 先说下我各项开发...

Global site tag (gtag.js) - Google Analytics