`
gstarwd
  • 浏览: 1495345 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多
基于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>

分享到:
评论

相关推荐

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

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

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

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

    apache 虚拟主机

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

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

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

    使用Webmin搭建Linux下的虚拟主机.pdf

    Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    EZ Publish虚拟主机设置详解

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

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

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

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

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

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

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

    linux下用apache搭建web服务器扫描.pdf

    Apache 有多种产品,可以支持 SSL 技术,支持多个虚拟主机。 Apache 是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或...

    如何使用编译方式在Linux上安装与配置Mysql Apache PHP.pdf

    Apache 具有以下特性:几乎可以运行在所有的计算机平台上、支持最新的 http/1.1 协议、简洁而且强有力的基于文件的配置(httpd.coal) 、支持通用网关接口(cgi) 、支持虚拟主机、支持 http 认证、集成 Perl、集成...

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

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

Global site tag (gtag.js) - Google Analytics