`
gstarwd
  • 浏览: 1525262 次
  • 性别: 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通过Host模块来实现这一功能。 1. **安装Apache** 在Windows系统中,你可以从Apache...

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

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

    apache虚拟主机配置

    在Apache中,虚拟主机可以通过基于名称、基于IP或基于端口的方式进行配置。 #### 二、核心模块加载 在Apache的主配置文件`httpd.conf`中,需要加载一系列核心模块来支持虚拟主机和其他功能: 1. **`LoadModule ...

    linux下apache虚拟主机的配置方法

    配置虚拟主机站点 接下来,在`/etc/apache2/sites-available`目录中配置虚拟主机。首先,复制现有的虚拟主机配置作为模板,并将其中的监听端口号由80改为8080。例如: ```apacheconf *:8080&gt; # 这里填写新虚拟...

    apache配置虚拟主机代码

    Apache是世界上最流行的Web服务器软件之一,它支持在单个服务器上设置多个独立的域名或站点,这被称为虚拟主机。在Apache中配置虚拟主机允许你在一个物理服务器上运行多个网站,从而提高了资源利用率并降低了运维...

    apache配置虚拟主机

    如果多个虚拟主机共享同一个IP地址和端口,那么必须使用唯一的ServerName来区分它们。 其次,宿主机丢失通常是指Apache无法正常处理非虚拟主机的请求,比如本地开发环境下的localhost请求。要避免这种情况,需要...

    apache 虚拟主机配置

    通过以上步骤,我们可以在一台服务器上配置并运行多个虚拟主机,这对于初学者来说是一个很好的实践机会,不仅可以学习Apache的基本配置,还可以了解如何管理多个网站。希望本文能帮助您更好地理解和掌握Apache虚拟...

    让虚拟主机主机支持多个站点

    在IT行业中,虚拟主机是一种广泛使用的资源管理技术,它允许在一个物理服务器上托管多个独立的网站,每个网站对应一个不同的域名。"让虚拟主机支持多个站点"是网站建设和服务器管理中的核心概念,这对于资源优化和...

    httpd基于域名的虚拟Web主机配置.doc

    **httpd Web服务器介绍** Apache HTTP Server(通常...通过以上步骤,你可以成功地在httpd上配置基于域名的虚拟Web主机,实现一台服务器上托管多个独立的Web站点。记得在实际操作时,要根据具体的环境和需求进行调整。

    Apache虚拟主机配置及WordPress固定连接设置

    Apache虚拟主机配置是服务器管理中的基础操作,它允许在单个服务器上托管多个网站,每个网站可以有不同的域名或IP地址。在Apache服务器中,我们通过修改主配置文件httpd.conf来实现这一功能。Apache虚拟主机有两种...

    Apache配置多个站点

    通过为不同的网站项目创建独立的虚拟主机配置文件,可以在同一台Apache服务器上轻松地托管多个网站。 #### 二、准备工作 在开始配置之前,请确保已经正确安装了Apache服务器,并且熟悉基本的操作系统命令行操作。...

    apache 单ip 虚拟主机 配置

    通过上述配置,我们可以实现在同一台Apache服务器上同时运行多个独立的网站。这种技术不仅提高了资源利用率,还简化了服务器管理和维护工作。对于那些需要在同一台服务器上托管多个网站的企业和个人来说,Apache的...

    apache 设置主机头,同一端口绑定多个域名和网站

    ### Apache配置主机头在同一端口绑定多个域名和网站 在Apache服务器中,有时我们需要在同一台服务器上运行多个网站,每个网站都有不同的域名。这可以通过配置虚拟主机(Virtual Hosts)来实现,其中一种方法是使用...

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

    ### Apache多站点虚拟主机配置详解 #### 一、引言 在互联网技术中,Apache作为一款广泛使用的Web服务器软件,支持多种方式来实现一个物理服务器上托管多个网站的需求,即所谓的“多站点”配置。本文将详细介绍如何...

    062901apache 虚拟主机1

    通过指定不同的IP地址,如`&lt;VirtualHost 172.16.100.1:80&gt;`,可以创建多个虚拟主机。 3. **基于主机名的虚拟主机**:这是最常见的方式,根据HTTP请求头中的`Host`字段来识别虚拟主机。每个虚拟主机都有独特的...

    快捷配置apache虚拟目录和HOSTS文件

    配置虚拟目录通常涉及修改Apache的配置文件httpd.conf或通过创建额外的vhost(虚拟主机)配置文件。 以下是配置Apache虚拟目录的基本步骤: 1. **打开配置文件**:找到Apache的配置文件,通常是`/etc/httpd/conf/...

    Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

    #### 二、Apache配置多个虚拟主机 Apache作为一款高性能的Web服务器软件,在配置虚拟主机方面非常灵活且强大。通过以下步骤,可以在同一台服务器上配置多个虚拟主机: 1. **启用http-vhosts.conf配置文件**: - 在...

Global site tag (gtag.js) - Google Analytics