使用Apache搭建web服务(三) 构建web虚拟主机

虚拟web主机指的是在同一台服务器中运行多个web站点,其中的每一个站点实际并不独立占用整个服务器,因此被称为“虚拟的web主机”。在搭建虚拟web主机时,可以使用三种方法搭建虚拟web服务,基于IP地址、基于端口号和基于域名的。常用的是基于域名构建虚拟web主机。那么我们就来了解一下怎样搭建这三种不同的虚拟web主机。

基于IP地址的虚拟主机:为每个虚拟主机使用不同的域名,不同的IP来实现。

基于端口的虚拟主机:这中方式不使用域名、IP地址来区分,而是使用不同的端口号来实现。

基于域名的虚拟主机:为每个虚拟主机使用不同的域名,且IP地址和端口号不变。

准备工作

1、在搭建虚拟主机之前我们先创建两个不同网站根目录,并创建首页文件。

[root@localhost /]#mkdir /usr/local/httpd/htdocs/benet

[root@localhost /]#mkdir /usr/local/httpd/htdocs/accp

[root@localhost /]#echo "<h1>www.benet.com</h1>" > /usr/lcoal/httpd/htdocs/benet

[root@localhost /]#echo "<h1>www.accp.com</h1>" > /usr/lcoal/httpd/htdocs/accp

2、搭建DNS服务,为虚拟主机提供域名解析服务。

如何搭建DNS服务请参考文章:RHEL 5服务篇—部署DNS域名解析服务

3、搭建虚拟web主机时。建议使用独立的虚拟配置文件,然后在httpd.conf文件通过lnclude加载这些配置,这样可以将对httpd.conf文件的改动减至最少,更方便配置内容的维护。

基于IP地址的虚拟主机

使用这种方式大家虚拟主机的很少,大多使用基于域名的方式。在搭建基于IP地址的虚拟主机时,需要为主机添加多块网卡设备。

[root@localhost /]#vim /usr/lcoal/httpd/conf/extra/httpd-vhosts.conf   //创建独立的配置文件

时间: 2024-10-31 20:08:36

使用Apache搭建web服务(三) 构建web虚拟主机的相关文章

用AJAX调用SOAP Web服务:构建Web服务客户机

ajax|web|web服务|客户机 [导读]本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机. AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail.Google Maps.Flickr 和 Odeo.com.通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径.这

用AJAX调用SOAP Web服务:构建Web服务客户机(3)

ajax|web|web服务|客户机 一个简单示例 我已经提供了一个示例项目来阐释 Web Services JavaScript Library 的基本功能.该演示所使用的 Web 服务(如清单 10 所示)已经在 WebSphere Application Server 中进行了实现,并提供了简单的 Hello World 功能. 清单 10. 一个简单的基于 Java 的"Hello World"Web 服务 package example; public class Hello

用AJAX调用SOAP Web服务:构建Web服务客户机(2)

ajax|web|web服务|客户机 WS.Call 对象公开了以下三个方法: •add_handler.向处理链添加请求/响应处理程序.处理程序对象在调用 Web 服务的前后被调用,以支持可扩展的预调用处理和后调用处理. •invoke.将指定的 SOAP.Envelope 对象发送给 Web 服务,然后在接收到响应后调用回调函数.当调用使用文本 XML 编码的文档样式的 Web 服务时,请使用此方法. •invoke_rpc.创建一个封装 RPC 样式请求的 SOAP.Envelope,并将

用AJAX调用SOAP Web服务:构建Web服务客户机(1)

ajax|web|web服务|客户机 本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机. AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail.Google Maps.Flickr 和 Odeo.com.通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径.这里介绍的

如何编写安装配置httpd服务基于域名的虚拟主机脚本

编写安装配置httpd服务基于域名的虚拟主机脚本 要求: 1.自动完成安装,基本配置 2.通过提示输入域名.网站根目录.等信息完成虚拟主机的添加工作 #!/bin/bash service httpd stop &> /dev/null conf="/usr/local/apache/conf/httpd.conf" vhostconf="/usr/local/apache/conf/extra/httpd-vhosts.conf" bin="

在APACHE中,同一个IP配置两个虚拟主机的例子

Apache下同一个IP配置多个虚拟主机NameVirtualHost 192.100.100.1<VirtualHost 192.100.100.1>    ServerAdmin njzadmin@sina.com    DocumentRoot /wwwroot    ServerName www.a.com    ErrorLog logs/a.com-error_log    Customlog logs/a-access_log common</VirtualHost>

Java Web 服务学习报告—Web简介

web 在网络飞速发展的今天,每个组织都面临着同样一个挑战:在平衡核心能力和已有应用程序时创建同构的环境.IT需要一个简单的,与平台无关的应用程序间通信方式.在这种需求下产生了Web服务,它是一类可以从Internet上获取的服务的总称,它使用标准的XML消息接发系统,并且不受任何操作系统和编程语言的约束.在过去的三年中,出现了三种作为全球标准的主要技术:SOAP,WSDL和UDDI.它们构成了今天Web服务技术的核心.然而所有Web服务协议和新技术都是以XML作为其数据表示层的,XML消除了协

ASP.NET创建Web服务之异步Web服务

asp.net|web|web服务|创建|异步 为了改善调用阻碍线程的长期运行的方法的XML Web服务方法的性能,你应该考虑把它们作为异步的XML Web服务方法发布.实现一个异步XML Web服务方法允许线程在返回线程池的时候执行其他的代码.这允许增加一个线程池中的有限数目的线程,这样提高了整体性能和系统的可伸缩性. 通常,调用执行输入/输出操作的方法的XML Web服务方法适于作为异步实现.这样的方法的例子包括和其他的XML Web服务通讯.访问远程数据库.执行网络输入/输出和读写大文件方

ASP.NET+XML Web服务客户端创建Web服务

asp.net|web|web服务|xml|创建|客户端 XML Web服务是一个提供特别的功能元素的可编程实体,比如应用程序逻辑,并且可以使用普遍存在的Internet标准例如XML和HTTP访问许多潜在的完全不同的系统.XML Web服务依赖于对XML和其他因特网标准的广泛接受,使用它们来创建支持应用程序互操作性的基础结构,解决了许多过去阻碍互操作性的问题. XML Web服务可在单个应用程序中使用,也可国际互联网被许多应用程序使用.因为一个XML Web服务可通过一个标准接口访问,所以它允

关于ASP.NET WEB服务模板和web 服务??

问题描述 在vs2005中,如何创建web服务?一个方法是建一个asp.net web服务(新建网站)另一个是"新建文件"---web服务这两个方法有什么区别?用后一个方法创建的web服务如何调用?? 解决方案 解决方案二:这个简单啊,网上搜一下就得到答案了.解决方案三:lz要干嘛?