`
lw223
  • 浏览: 99947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows下Apache使用虚拟主机

阅读更多

转自: 原作者找不到了 一个转载了n遍地文章  

在httpd.conf文件中
找到
ServerAdmin
前面打上"#"(不含双引号),也就是把这段注释掉.


找到
DocumentRoot "D:/Program Files/Apache2.2/htdocs"(这个是你安装apache的位置,自己应该晓得)

把这段也打上"#",注释掉.

//经过测试,如果没经过以上步骤,此方法同样有效。这个地方是这样的,下面开启了httpd-vhosts.conf,默认的httpd.conf默认配置失效,访问此IP的域名将全部指向vhosts.conf中的第一个虚拟主机,所以不管你注不注释,结果都是一样的。

假如,虚拟空间的各个站点都在D盘的wwwroot目录下,那么请添加这段

<Directory "D:/wwwroot">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

这个很重要,接下来,就把各个站点都放在wwwroot目录下,才能正常访问.这一段其实

//如果还有其它站点放在其它目录,如D:/www,可以
再添加
<Directory "D:/www">                                // 视具体情况而变
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

上面这段其实在改变网站的根目录,默认的根目录是在apache/htdocs中,我的想法是让指向这个IP的其它域名,指没有建立网站目录的,已经指向了这个IP的域名访问一个默认站点。我的操作是这样的,在httpd_vhosts.conf中加入如下代码:

#默认虚拟主机

<VirtualHost *:80>
    DocumentRoot d:\apache\htdocs
    ServerAdmin xxx@gmail.com
    ServerName localhost
</VirtualHost>

有的朋友会问,为什么不用加上面的

<Directory "D:/wwwroot">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

因为httpd.conf中已经有了这段内容,当然这个目录你可以随便命名,那样就要再加这个目录代码了。


找到
#Include conf/extra/httpd-vhosts.conf

取消前面的#注释,使之生效

接着就可以到extra目录中,对httpd-vhosts.conf进行设置,添加站点
例子如下:

<VirtualHost *:80>
    DocumentRoot e:\www\discuz\bbs
    ServerName bbs.fzu.cn
</VirtualHost>


//第二个虚拟主机,具体参数自己修改

<VirtualHost *:80>
    DocumentRoot e:\www\discuz\bbs          //第二个虚拟主机所在目录
    ServerName bbs.fzu.cn                          //域名
</VirtualHost>





如果,需要用到rewrite的html静态功能,
请在httpd.conf文件中,找到
#LoadModule rewrite_module modules/mod_rewrite.so

取消掉前面的#注释,使mod_rewrite.so模块生效

并且把所有的
AllowOverride None

更改为
AllowOverride All

 

分享到:
评论

相关推荐

    本地机apache配置基于域名的虚拟主机

    在IT行业中,Apache HTTP Server是广泛应用的开源Web服务器软件,其强大的功能和灵活性使得它能够支持多种复杂的...在实践中,根据个人需求调整配置,并不断学习和探索,你将能更好地掌握Apache虚拟主机的配置技巧。

    windows2003下apache配置虚拟主机和绑定域名服务.doc

    根据提供的文档资料,本文将详细介绍如何在Windows 2003环境下配置Apache以实现虚拟主机及绑定域名的服务。本文档不仅适用于初次接触Apache配置的用户,也适合希望优化配置流程的技术人员。 ### 一、环境准备 ####...

    windows下apache2.4虚拟主机配置本机域名以及报403的处理方法

    windows下apache2.4虚拟主机配置本机域名 1.首先,找到hosts文件,C:\Windows\System32\drivers\etc\hosts,打开hosts,IP指向一个域名: 如127.0.0.1 www.tp5.com 2.打开Apache配置文件 httpd.conf,位于Apache\...

    php+apache虚拟主机配置.rar

    在"php+apache虚拟主机配置"中,我们需要完成的主要任务是配置Apache服务器,使其能够识别和解析PHP文件,并设置虚拟主机以便在同一台服务器上托管多个网站。下面将详细介绍这个过程: 1. **安装Apache和PHP**: ...

    apache 虚拟主机配置

    ### Apache虚拟主机配置详解 #### 一、Apache虚拟主机简介 Apache是一款广泛使用的Web服务器软件,支持多种操作系统,包括Windows、Linux等。通过配置Apache,我们可以实现多网站共存一台服务器的需求,即“虚拟...

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

    本文主要讨论如何使用Webmin搭建Linux下的虚拟主机,介绍了Apache和Webmin的概况,并详细介绍了在Linux操作系统中如何设置Apache中的虚拟主机。 一、Apache介绍 Apache是世界使用排名第一的Web服务器软件,可以...

    apache配置虚拟目录

    1. **配置文件位置**:虚拟主机的配置文件通常位于`/etc/apache2/sites-available/`目录内,可以通过软链接将其链接至`/etc/apache2/sites-enabled/`目录以启用。 2. **配置示例**:以下是一个典型的虚拟主机配置...

    Windows下Apache整合Tomcat.doc

    在Windows上设置虚拟主机时,你需要在`httpd.conf`中添加`VirtualHost`配置,指示Apache如何处理不同的域名或IP请求。每个`VirtualHost`块应包含`ServerName`或`ServerAlias`来指定主机名,以及`DocumentRoot`来定义...

    windows2003下apache配置虚拟主机和绑定域名服务

    先说下我的服务器的环境: windows 2003 服务器 apache_2.0.48 php4.2 (我们服务器是独立IP,服务器上也没有装IIS,也没有装DNS服务器之类的,所以只能用Apache虚拟主机了) 下面开始说设置步骤:(我这只说基于...

    Windows 下 apache 配置二级域名.doc

    这一行是为了确保 Apache 能够正确识别虚拟主机。 3. 在文件适当位置添加虚拟主机配置: ```apache *:80&gt; ServerAdmin webmaster@localhost DocumentRoot "D:/wamp/www/a" ServerName www.test.com *:80&gt;...

    windows2003 apache配置虚拟主机和绑定域名服务

    先说下我的服务器的环境: windows 2003 服务器 apache_2.0.48 php4.2 (我们服务器是独立IP,服务器上也没有装IIS,也没有装DNS服务器之类的,所以只能用Apache虚拟主机了) 下面开始说设置步骤:(我这只说基于...

    教你在CentOS 8上安装与配置Apache虚拟主机.doc

    在 CentOS 8 上安装与配置 Apache 虚拟主机 本文档旨在指导用户在 CentOS 8 上安装和配置 Apache 虚拟主机,提供了详细的安装和配置步骤,以及相关的命令和配置文件。 知识点1: Apache 服务器的介绍 Apache 服务器...

    windows下apache+svn

    3. 配置 SVN 虚拟主机:在 `httpd.conf` 或者单独的 `svn.conf` 文件中添加以下内容: ``` DAV svn SVNPath "path_to_your_repository" AuthType Basic AuthName "Your SVN Repository" AuthUserFile "path_...

    在 windows 下为apache 安装多个服务

    在 Windows 操作系统下配置 Apache 服务器,可以通过设置多个虚拟主机(Virtual Hosts)的方式实现为同一个服务器安装并运行多个网站。这种方式不仅能够提高资源利用率,还能帮助管理不同项目间的依赖关系。 #### ...

    windows下apache的SSL配置

    在Windows环境下配置Apache服务器以支持SSL(Secure Sockets Layer)是一项关键任务,它能确保网站数据传输的安全性,特别是对于涉及用户隐私信息的网站。SSL是互联网上的一种标准安全协议,用于加密通信并验证...

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

    首先,让我们理解Apache虚拟目录的概念。在Apache服务器中,虚拟目录允许我们为不同的网站或项目设置独立的访问路径,而无需为每个站点分配单独的IP地址。这使得在同一台服务器上托管多个网站成为可能。配置虚拟目录...

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

    这可以通过配置虚拟主机(Virtual Hosts)来实现,其中一种方法是使用基于主机头的名称虚拟主机(Name-based Virtual Hosting)。这种方法允许我们在同一个端口上为不同的域名配置多个网站。 #### 基本概念 1. **...

    Windows 环境下安装Apache与虚拟目录的配置.docx

    **Windows环境下安装Apache与虚拟目录配置** 在Windows操作系统中安装Apache HTTP Server并配置虚拟目录是一项常见的任务,尤其对于开发人员和系统管理员来说。Apache是一款开源的Web服务器软件,以其稳定性和灵活...

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

    ### Apache + Tomcat + JK配置负载均衡及虚拟主机...通过以上步骤,即可实现在Windows平台下使用Apache、Tomcat和JK进行虚拟主机配置和负载均衡设置,从而支持多域名、多用户的同时使用。此方法同样适用于Linux平台。

    IBS_for_Windows_Apache

    标题“IBS_for_Windows_Apache”暗示我们讨论的主题是关于在Windows操作系统上部署集成商业系统(IBS)与...在配置过程中,可能还需要了解基本的Web服务器概念,如虚拟主机、SSL证书、端口设置等,以满足不同业务需求。

Global site tag (gtag.js) - Google Analytics