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

Apache虚拟主机和虚拟目录的设置方法

单位原有一台Web服务器,存有大量静态网页。最近领导要求能以Web方式对一些内容进行管理,即使用动态网页技术。通过综合考虑决定使用Apache+PHP+MySQL。软件很快就安装好并投入使用,而且应用了我设计的“卫生检查评比管理网页”。可是单位原先的Web网站
单位原有一台Web服务器,存有大量静态网页。最近领导要求能以Web方式对一些内容进行管理,即使用动态网页技术。通过综合考虑决定使用Apache+PHP+MySQL。软件很快就安装好并投入使用,而且应用了我设计的“卫生检查评比管理网页”。可是单位原先的Web网站内容却让我犯了难。因为单位原有Web服务器大家都已经很熟悉了,所以领导要求不能改变它的原有访问方式,还要使用原来“http://10.2.1.102”的方式进行访问。经过多方查找资料,我终于把这件事情给搞定了,现在写出来与大家分享。

  一、要求

  原Web站点使用“http://10.2.1.102”访问,现有Web站点使用“http://10.2.1.103” 访问,将学校FTP站点上的内容放到“http://10.2.1.103/ziyuan”下用于Web方式浏览(FTP和Web为同一台服务器的不同文件夹,安装Apache服务器时已经安装为 监听80端口,“10.2.1.103”为默认Web访问地址,Web根目录为存放动态网页的文件夹,所以只要设置一个虚拟主机)。

  二、基于IP地址的虚拟主机设置(原Web站点10.2.1.102)

  1. 用“记事本”程序打开“httpd.conf”配置文件。此文件存放在Apache服务器安装路径下的“conf”文件夹内。

  2. 光标定位到文件的最后,回车换行,写入如下内容,注意括号及括号内的内容不要写入。

  (设置虚拟主机名和 监听端口,方法为:主机地址:端口)

  ServerAdminbdwjh@163.com

  (设置管理员信箱,就写自己的信箱吧)

  DocumentRoot d:/wwwroot

  (设置网站根目录,原静态网站根目录)

  ServerNamewww.little.com

  (设置网站域名,没有就随便设置一个)

  ErrorLog logs/www.little.com-error_log

  (设置日志位置,可以在行首加“#”注释)

  CustomLog logs/www.little.com-access_log common

  (同上一行说明)

  3. 重复以上内容,可以加入更多虚拟主机。

  4. 保存以上内容,重新启动Apache服务器。
三、虚拟目录设置(显示学校FTP站点内容)

  1. 用“记事本”程序打开“httpd.conf”配置文件。

  2. 找到以下内容,括号内容为笔者所加。

  Alias /icons/ "D:/Apache2/icons/"

  (设置虚拟目录名为“icons”,放到网站根目录的“icons”内,其真实地址为“D:/Apache2/icons/”。请注意, “/icons/”以斜线结束,这就要求输入访问地址时也要输入最后的斜线,如“http://10.2.1.103/icons/”,如果这里省略的话,就可以输入访问地址时省略,不过系统会自动给加上这一斜线。真实地址“D:/Apache2/icons/”因安装位置而不同,需要注意)

  (设置虚拟目录属性)

  Options Indexes MultiViews

  (当没有主页时以是否显示文件及文件夹)

  AllowOverride None

  Order allow,deny

  Allow from all

  3. 回车换行后输入修改的以上内容如下。

  Alias /ziyuan "D:/ftproot/" (访问时可以省略最后的斜线)

  Options Indexes MultiViews

  AllowOverride None

  Order allow,deny

  Allow from all

  4. 保存以上内容,重新启动Apache服务器。

  本文在Windows2000/Windows2003、ApacheApache/2.0.52、PHP/5.0.3、MySQL/

  4.1.9环境下测试通过。


推荐阅读
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • 本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • 本文由chszs撰写,详细介绍了Apache Mina框架的核心开发流程及自定义协议处理方法。文章涵盖从创建IoService实例到协议编解码的具体步骤,适合希望深入了解Mina框架应用的开发者。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文介绍了如何通过安装 sqlacodegen 和 pymysql 来根据现有的 MySQL 数据库自动生成 ORM 的模型文件(model.py)。此方法适用于需要快速搭建项目模型层的情况。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文介绍了一个来自AIZU ONLINE JUDGE平台的问题,即清洁机器人2.0。该问题来源于某次编程竞赛,涉及复杂的算法逻辑与实现技巧。 ... [详细]
  • 本文提供了一个关于AC自动机(Aho-Corasick Algorithm)的详细解析与实现方法,特别针对P3796题目进行了深入探讨。文章不仅涵盖了AC自动机的基本概念,还重点讲解了如何通过构建失败指针(fail pointer)来提高字符串匹配效率。 ... [详细]
author-avatar
dsafdasdfddsa_459
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有