热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows系统中Apache虚拟主机设置

在网上查了很多资料配置Apache的虚拟主机,但都是讲得一知半解,没有系统、完整的配置过程。经自己研究后,得到了完整版的配置方法。以下设置方法是基于WindowsXP的设置方法调试:在本机进行调试1、安装Apache省略2、配置Apache

在网上查了很多资料配置Apache的虚拟主机,但都是讲得一知半解,没有系统、完整的配置过程。

经自己研究后,得到了完整版的配置方法。

以下设置方法是基于WindowsXP的设置方法

调试:在本机进行调试

1、安装Apache

省略

2、配置Apache

打开Apache的配置文件httpd.conf,位置:在Apache安装路径下的conf下

找到以下内容,指定Apache的端口号,这里设置为:80

继续:

设置Web站点的路径,这里指定为以下:


以上的设置只是Apache的常规设置,如果不设置虚拟主机的话,使用以上设置就可以完成Web服务的配置了。

3、配置Apache虚拟主机

继续以上步骤:

将Include前的#去掉

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

保存修改后的httpd.conf

4、配置httpd-vhosts.conf

打开httpd-vhosts.conf文件,将该文件内容指定为:

#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 

# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any  block.
#

ServerAdmin webmaster@dummy-host.test
DocumentRoot "D:/WorkSpace/ApacheWebs2"
ServerName www.test1.com
ServerAlias www.dummy-host.test
ErrorLog "logs/dummy-host.test-error.log"
CustomLog "logs/dummy-host.test-access.log" common


Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all


ServerAdmin webmaster@dummy-host2.test
DocumentRoot "D:/WorkSpace/ApacheWebs3"
ServerName www.test2.com
ErrorLog "logs/dummy-host2.test-error.log"
CustomLog "logs/dummy-host2.test-access.log" common


Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all

上面的配置文件中设置了两个虚拟主机,对应的服务器名及Web站点目录名分别为:

ServerName:www.test1.com     ->   D:/WorkSpace/ApacheWebs2

ServerName:www.test2.com     ->   D:/WorkSpace/ApacheWebs3


[Directory]的标签使用来设置目录的访问权限的,如果不设置的话,会出现403的错误。


如果不希望站点显示目录的话,可以将[Directory]中Options的Indexes前加上[-],即:


Options -Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all


以上配置结束后,保存文件.


并重新启动Apache服务即可.

如果是本地调试的话,还需要修改一下Hosts文件,否则的话。。。,你自己试试就知道了

打开c:\windows\system2\drivers\etc\Hosts文件

加入以下代码:

127.0.0.1        www.test1.com
127.0.0.1        www.test2.com


打开IE,分别输入:


http://www.test1.com

http://www.test2.com

就可以看到效果了。


推荐阅读
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ... [详细]
  • 如何在不损失质量的情况下压缩MP4视频的大小
    本文介绍了几种有效的方法来压缩MP4视频文件的大小,同时确保视频的质量不受影响。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文介绍了如何使用Node.js通过两种不同的方法连接MongoDB数据库,包括使用MongoClient对象和连接字符串的方法。每种方法都有其特点和适用场景,适合不同需求的开发者。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
author-avatar
sky梦幻
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有