`
xiaojia1001
  • 浏览: 8172 次
  • 性别: Icon_minigender_1
  • 来自: 焦作
社区版块
存档分类
最新评论

用apache搭建多个网站应用

    博客分类:
  • WEB
阅读更多

Apache搭建多站点

Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案。虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based)。虚拟主机的存在,对用户来说是透明的。

基于IP的虚拟主机:

对于基于IP的虚拟主机来说,必须为每个虚拟主机配备一个单独的IP。也就是说你的服务器必须有多个IP地址。对于这种方式,我们在本地就可以做一个实验来进行配置。

配置基于IP的虚拟主机,有两种方法:一是启动多个apache伺服程序,每个实例使用单独的配置文件,一般来说,在同一台机器上,架设两个网站,这两个网站互相之间不希望对方访问自己的文件,就使用这种方式,每个apache实例都是用单独的用户名,组来启动,并且放到不同的目录下,这种方式只要在apche的配置文件中,为Listen命令配置不同的ip即可;

第二种方法是只启动一个单一的apache进程,使用VirtualHost指令来为不同的站点,配置不同的值,这种配置方式,我们可以在本地做个试验的,由于127.0.0.*的所有ip都是指向本机的,所以,我们可以随便拿两个出来做实验,按照如下方式配置apache,之后,在hosts文件中,将域名绑定到配置的ip上,就可以实现在本地运行多个wp系统的一个配置:

    <VirtualHost 127.0.0.1:80>
        ServerAdmin yourname@domain.com
        DocumentRoot "E:/sexywp.com/wordpress-latest"
        ServerName wplatest.com
        ServerAlias www.wplatest.com
        ErrorLog "logs/wplatest.com-error.log"
        CustomLog "logs/wplatest.com-access.log" combined
    </VirtualHost>

    <VirtualHost 127.0.0.2:80>
        ServerAdmin yourname@domain.com
        DocumentRoot "E:/sexywp.com/wordpress-2.9.2"
        ServerName wpstable.com
        ServerAlias www.wpstable.com
        ErrorLog "logs/wpstable.com-error.log"
        CustomLog "logs/wpstable.com-access.log" combined
    </VirtualHost>

基于名字的虚拟主机:

基于名字的虚拟主机比起基于IP的来说,配置要更加简单,它只要依靠客户端发送的HTTP头信息中的HOST字段来判断,服务器到底要服务哪个虚拟主机。一般情况下,还是比价推荐使用这种方式。因为IP资源日渐稀缺,对于一般用户来说,为一台服务器购买多个IP也是成本较高的。

使用这种方式配置时,首先是用NameVirtualHost指令,配置次apache实例监听的IP地址和端口号,然后使用VirtualHost指令来配置不同的虚拟主机,上述的例子,用这种方式配置的话,配置方法如下(注意,在这种方式中,ServerName是必填字段):

    NameVirtualHost 127.0.0.1:80

    <VirtualHost *:80>
        ServerAdmin yourname@domain.com
        DocumentRoot "E:/sexywp.com/wordpress-latest"
        ServerName wplatest.com
        ServerAlias www.wplatest.com
        ErrorLog "logs/wplatest.com-error.log"
        CustomLog "logs/wplatest.com-access.log" combined
    </VirtualHost>

    <VirtualHost *:80>
        ServerAdmin yourname@domain.com
        DocumentRoot "E:/sexywp.com/wordpress-2.9.2"
        ServerName wpstable.com
        ServerAlias www.wpstable.com
        ErrorLog "logs/wpstable.com-error.log"
        CustomLog "logs/wpstable.com-access.log" combined
    </VirtualHost>

 

 

 

分享到:
评论

相关推荐

    centosApache搭建多个站点方法.pdf

    在了解如何在 CentOS 下使用 Apache 搭建多个站点之前,我们需要先掌握一些基础知识: 1. **虚拟主机**(Virtual Host):指的是在同一台物理服务器上通过不同的域名或者 IP 地址来区分不同的网站。 2. **Apache ...

    一个apache下搭建多个tomcat的实例

    本篇文章将详细阐述如何在Apache下搭建多个Tomcat实例,实现多应用并行运行。 首先,我们需要理解Apache与Tomcat的关系。Apache主要处理HTTP协议,用于服务静态文件如HTML、CSS、JavaScript等,而Tomcat则是遵循...

    Linux下通过Apache搭建Tomcat集群

    总之,通过Apache搭建Tomcat集群,不仅可以提高Web应用的可用性,还能有效利用硬件资源,实现负载均衡。理解并掌握这一技术,对于提升大型网站的稳定性和效率至关重要。在实际操作过程中,可能会遇到各种问题,但...

    linux下用apache搭建web服务器扫描.pdf

    Linux 下用 Apache 搭建 Web 服务器扫描 Apache 服务器是世界上最流行的 Web 服务器软件之一,它源于 NCSAhttpd 服务器经过多次修改,成为世界上最流行的 Web 服务器软件之一。 Apache 取自“ a patchy server” 的...

    ubuntu搭建apache服务器

    在Ubuntu系统上搭建Apache服务器是一项基础且重要的任务,它能够让你的计算机成为一个Web服务器,用于发布网站、托管应用程序或者提供内部网络服务。Apache是世界上最流行的Web服务器软件,它开源、稳定且功能强大,...

    Windows apache svn服务器搭建

    Apache HTTP Server(简称Apache)则是一个广泛应用的Web服务器,可以与SVN结合,提供HTTP或HTTPS协议的SVN访问方式。 接下来,我们将按照以下步骤进行Apache SVN服务器的搭建: 1. **下载与安装Apache**: - ...

    关于apache搭建环境

    通过以上步骤,你已经成功地搭建了一个基础的LAMP环境,可以用于开发和部署PHP web应用。在实际应用中,你可能还需要考虑更多的细节,如错误日志、虚拟主机配置、SSL证书安装等,但以上内容已足够让你开始你的Web...

    使用Apache搭建Sticky模式的Tomcat集群

    在本篇文章中,我们将深入探讨如何使用Apache搭建Sticky模式的Tomcat集群,以提升Web应用的性能和容错能力。 首先,理解"Sticky模式"是非常必要的。Sticky模式是一种负载均衡策略,它使得来自同一客户端的请求始终...

    搭建本地服务器Apache.zip

    标题 "搭建本地服务器Apache" 涉及的关键知识点主要集中在如何在个人计算机上设置一个本地服务器环境,这里使用的工具是Apache HTTP Server。Apache是世界上最流行的Web服务器软件,它开源、免费,支持多种操作系统...

    Apache+Tomcat服务器集群配置详细步骤

    ### Apache+Tomcat服务器集群配置详细步骤 #### 一、引言 在现代Web开发中,随着业务规模的不断扩大和用户...对于处理高并发访问场景或需要提供不间断服务的应用来说,Apache+Tomcat集群无疑是一个理想的解决方案。

    Linux下Apache服务器的搭建.pdf

    2. 也可以使用 Apache 的虚拟主机功能来实现多个域名的虚拟主机。 本文详细介绍了在 RedHat 9.0 操作系统中利用 Apache 软件搭建 Web 服务器的方法,包括 Apache 服务器的安装方法、Apache 服务器的基本配置方法及...

    linux下用apache搭建web服务器.pdf

    Apache 有多种产品,可以支持 SSL 技术,支持多个虚拟主机。 Apache 是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或扩充...

    linux下用apache搭建web服务器借鉴.pdf

    Linux 下用 Apache 搭建 Web 服务器借鉴 Apache 服务器是世界上最流行的 Web 服务器软件之一,它源于 NCSA httpd 服务器经过多次修改,成为自由软件。Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来...

    Arm板Apache+PHP环境搭建

    Arm板Apache+PHP环境搭建...Arm板Apache+PHP环境搭建需要编译多个源码,包括pcre、apr、apr-util和httpd。需要注意编译过程中的选项和参数,以避免出现错误。最终的目的是为了在Arm开发板上搭建Apache服务器和PHP环境。

    Apache服务器的搭建

    总结,Apache服务器的搭建涉及安装、配置、启动管理、测试、安全优化以及日志管理等多个环节。掌握这些基本操作,就能建立起一个基本的Web服务器,为网站或应用提供服务。随着经验的增长,还可以深入学习更多高级...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    ### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...

    Apache支持JSP的配置搭建

    本文主要介绍如何在Apache环境下搭建支持JSP的应用环境。具体步骤包括安装Apache、JDK、Tomcat以及配置mod_jk模块,使得Apache能够代理转发请求到Tomcat服务器处理JSP页面。 #### 安装与配置步骤详解 ##### 1. ...

    Apache和Tomcat整合配置实现网站目录搭建

    Apache和Tomcat是两种常用的Web...如果你需要管理多个应用或网站,只需在Apache的虚拟主机配置中添加更多条目即可。记住,在配置过程中遇到问题时,参考官方文档或在线社区(如iteye博客中的链接)可以获取更多帮助。

    基于Xen虚拟机实现Apache tomcat 集群搭建

    9. 负载均衡集群配置:负载均衡是将进入的网络流量分散到多个服务器上,以提高网站、应用、数据库或其他服务的性能和可靠性。本文展示了如何使用mod_jk模块配置负载均衡,将用户请求分发到不同的Tomcat实例。 10. ...

Global site tag (gtag.js) - Google Analytics