使用虚拟主机要先取消中心主机,注释掉DocumentRoot

#DocumentRoot "/www/htdoc"

虚拟主机的单独配置:

  • 用户认证
  • 访问日志
  • 错误日志
  • 别名
  • 脚本别名

一、基于IP的虚拟主机

一台服务器多个IP地址搭建多个网站

例如:

<VirtualHost 10.10.10.201:80>

DocumentRoot /www/vhost1

ServerName www.a.com

ErrorLog logs/vhost1-err.log

CustomLog logs/vhost1-acc.log combined

</VirtualHost>

<VirtualHost 10.10.10.202:80>

DocumentRoot /www/vhost2

ServerName www.b.com

ErrorLog logs/vhost1-err.log

CustomLog logs/vhost1-acc.log combined

</VirtualHost>

二、基于端口号的虚拟主机

一台服务器一个IP搭建多个网站,每个网站使用不同的端口号访问

Listen 8081

Listen 8082

<VirtualHost 10.10.10.201:8081>

DocumentRoot /www/vhost1

ServerName www.a.com

ErrorLog logs/vhost1-err.log

CustomLog logs/vhost1-acc.log combined

</VirtualHost>

<VirtualHost 10.10.10.201:8082>

DocumentRoot /www/vhost2

ServerName www.b.com

ErrorLog logs/vhost1-err.log

CustomLog logs/vhost1-acc.log combined

</VirtualHost>

三、基于域名(FQDN)的虚拟主机

一台服务器一个IP搭建多个网站每个网站使用不同的域名访问

在2.2中如果使用基于FQDN的方式要将NameVirtualHost *:80的注释去掉,并且NameVirtualHost的格式要和VirtualHost中的格式相同:

<VirtualHost *:80>

DocumentRoot /www/vhost1

ServerName www.a.com

ErrorLog logs/vhost1-err.log

CustomLog logs/vhost1-acc.log combined

</VirtualHost>

<VirtualHost *:80>

DocumentRoot /www/vhost2

ServerName www.b.com

ErrorLog logs/vhost1-err.log

CustomLog logs/vhost1-acc.log combined

</VirtualHost>

Apache的虚拟主机配置的更多相关文章

  1. Apache+php+mysql的安装与配置 - 之三(Apache的虚拟主机配置)

    Apache+php+mysql的安装与配置 - 之三(Apache的虚拟主机配置) Apache核心(Core)配置 VirtualHost 语法 <VirtualHost addr[:por ...

  2. windows下Apache的虚拟主机配置

    1.Apache虚拟主机: 在Apache上有关于虚拟主机的具体说明,具体可以参考Apache手册,这里简单的说一下虚拟主机主要分为两种: 1.基于主机名的虚拟主机(一个IP地址,多个网站) 2.基于 ...

  3. linux下apache https 虚拟主机配置

    如果单纯仅仅想在数据传输时加密传输,那么ssl证书是不须要认证的,可是浏览器打开时会有警告信息.如果我们做的不是一个公众产品那么也还好啦. 例如以下是今天学习时的一个笔记,事实上我用的是真实环境. 环 ...

  4. linux apache下虚拟主机配置方法

    假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com, 修改/etc/httpd/conf/httpd.conf,在文件的最后加入 ...

  5. apache 虚拟主机配置(根据不同的域名映射到不同网站)

    最近弄了台香港服务器做测试,Web服务器软件用的是Apache2.2,机器只有一台,ip只有一个,但是想测试几个站点,于是尝试了下Apache的虚拟主机配置.之前已经写过一篇博文了——<Apac ...

  6. apache开启虚拟主机localhost无法访问

    今天在集成环境下配虚拟主机,没想到虚拟主机开启后,localhost竟然无法访问了,解决办法是这样的: 实例一,Apache 配置localhost虚拟主机步骤 1,用记事本打开apache目录下ht ...

  7. apache2.4.X虚拟主机配置

    1,用记事本打开apache目录下httpd文件(如:D:\wamp\bin\apache\apache2.2.8\conf),找到如下模块       # Virtual hosts     #In ...

  8. Apache虚拟主机配置

    在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介 ...

  9. ubuntu配置apache的虚拟主机

    ubuntu中apache的配置文件分散在几个文件中,/etc/apache2/apache2.conf将它们组织起来.这样设计有很多好处,这里就不在赘述了.进入正题: 1)配置文件在/etc/apa ...

随机推荐

  1. struts中的常量,action配置中的默认值

    1.struts中Action的开发方式 继承ActionSupport类,这种方法实现的Action可以进行数据校验: 实现Action接口: 不继承任何类,不实现任何接口: 是否继承类或实现接口, ...

  2. IE7的overflow失效的解决方法

    IE7的position:relative bug今天遇到了一个相对定位(position:relaitve)引起的IE7中overflow:hidden失效的bug,特此记录!解决方法很简单,给父层 ...

  3. Android SDK生成时,自定义文件名称,而非系统第一分配的app-release.apk

    buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.tx ...

  4. hadoop shell 操作命令

    shell操作命令: hdfs的路径,在core-site.xml中定义 <property> <name>fs.default.name</name> <v ...

  5. SharePoint 2013 Nintex Workflow 工作流帮助(七)

    博客地址 http://blog.csdn.net/foxdave 工作流动作 11. Check out item(Libraries and lists分组) 与上一个对应,用于签出条目.如果一个 ...

  6. mybatis多对一关联的两种方式

    第一个种是Address找到自己的user_id,扔给User,让User自己去再查一次,即使在有缓存的前提下,每遇到一个新的user_id,就会查一次,对比hibernate的话,相当于多对一eag ...

  7. ios 检测应用程序升级问题

    app 上其实已经有自动检测我们版本的功能.  其实我也觉得对于一个程序员来说检测功能让,系统来维护更合适和合理.开发者只要告诉苹果即可. 然而今天老大非要实现自己版本更新的问题,因此也查找了相关的资 ...

  8. IOS NSInvocation用法简介

    IOS NSInvocation用法简介 2012-10-25 19:59 来源:博客园 作者:csj007523 字号:T|T [摘要]在 iOS中可以直接调用某个对象的消息方式有两种,其中一种就是 ...

  9. 顺序表(C++)

    以下为数据结构中的顺序表实现代码,已测试能够运行.虽然说是C++版的,但是其实应该是C语言班的.C++应该是面向对象,用抽象方法实现,而以下代码是面向过程的,只是把C语言中的输入(scanf)和输出( ...

  10. HDOJ-三部曲一(搜索、数学)-1002-Children of the Candy Corn

    Children of the Candy Corn Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 131072/65536K (Jav ...