`
qdujunjie
  • 浏览: 110902 次
  • 性别: Icon_minigender_1
  • 来自: Mars
社区版块
存档分类
最新评论

记我的一次配置Apache服务器的域名解析和泛域名解析过程

阅读更多

配置apache的多域名解析,需要用到下面的东西:

 

  1. C:\WINDOWS\system32\drivers\etc\hosts   (DNS域名解析的文件)
  2. Apache2.2.11\conf\httpd.conf
  3. Apache2.2.11\conf\extra\httpd-vhosts.conf

上面的文件的用处后面会提到,先讲讲基本情况,客户有两个域名:

 

www.yeboots.com

www.yecsc.com

 

这两个域名要绑定某服务器上两个网站,假设目录为:

 

www.yeboots.com 绑定 yeboots.com

www.yecsc.com 绑定 yecsc.com

 

首先在apache的httpd.conf中将虚拟主机模块打开,就是将前面的#号去掉:

 

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

 

然后引入虚拟主机配置模块:

 

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

 

然后在httpd-vhosts.conf中写入以下内容:

 

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 <VirtualHost> block.
#


<VirtualHost *:80>
    ServerAdmin fillbag@hotmail.com
    DocumentRoot "D:/htdocs/yeboots.com"
    ServerName *.yeboots.com
    ErrorLog "logs/yeboots.com-error.log"
    CustomLog "logs/yeboots.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin fillbag@hotmail.com
    DocumentRoot "D:/htdocs/yecsc.com"
    ServerName yecsc.com
    ServerAlias *.yecsc.com
    ErrorLog "logs/yecsc.com-error.log"
    CustomLog "logs/yecsc.com-access.log" common
</VirtualHost>

 

便实现了多域名指向服务器不同目录。其中红色部分是实现泛域名解析的方法。

 

注意点:

  1. 注意HOST文件中的任意一项,都可能影响到你调试本地的DNS和域名。
  2. ServerName项对应的内容是网站的域名,即yecsc.com,而www.yecsc.com只是泛域名的其中一种。只需要在ServerAlias中设定*.yecsc.com即可。
  3. 注意查看每一个域名访问对应的access.log文件,可以查看域名被访问的情况来调试。
  4. 要确定用户已经进行了域名与IP的绑定!
  5. 网站不可能访问网站根目录的上级目录中的内容。
  6. 调整本地HOST文件之后,可以通过ping域名的方法来查看本地DNS是否已经起效。
  7. 如果通过HOST,httpd.conf和httpd-vhosts.conf三者进行调试之后,仍然有错误的话,一定是这三者某一环节出了问题,而不是任何诡异的其他问题。

 推荐网址:

  1. http://garden.yfang.cn/?p=212

 

其中有一个问题好长时间没有调试出来,最后找到的原因,就是下图中的第二行:

 

<!--StartFragment --> 

只是掉之前,输入www.yecsc.com,仍然会访问www.yeboots.com,怎么调试都不成功。

 

注释掉之后,两个网站终于可以各自访问各自的目录了。

 

所以要非常注意本机HOST文件中对localhost的配置,否则会出莫名奇妙的状况。

分享到:
评论

相关推荐

    apache+tomcat域名泛解析

    通过上述配置,我们不仅能够实现Apache对于Tomcat应用的泛域名解析,还能进一步优化访问路径和目录结构,使得整个系统的管理变得更加灵活和高效。值得注意的是,在实际操作过程中还需根据具体环境调整配置细节,例如...

    linux apache泛域名解析及dns相关

    Apache泛域名解析是指在Apache服务器中使用通配符来实现对多个子域名的解析,而DNS(Domain Name System)是将域名解析为IP地址的系统。下面我们将详细介绍Linux Apache泛域名解析及DNS相关知识点。 一、Apache泛...

    apache的解析域名到目录的方法

    当需要将域名解析到特定的目录时,Apache提供了一种方法来实现这一功能,主要涉及到Apache的配置文件`httpd.conf`以及模块`mod_rewrite`的使用。 首先,确保你有一个具有泛域名解析的顶级域名,比如`domain.com`。...

    apache服务器的配置方法

    #### 一、Apache服务器配置方法概览 Apache服务器是目前最流行的Web服务器之一,它不仅能够高效稳定地处理大量的HTTP请求,还可以通过丰富的模块扩展其功能。本文将详细介绍如何配置Apache服务器,特别是如何设置...

    配置APACHE服务器(linux-Apache)

    ### 配置APACHE服务器(linux-Apache):深入解析与实践 #### 一、配置Apache服务器概览 配置Apache服务器是一项关键的IT技能,尤其是在运维和网站管理领域。Apache,作为全球使用率最高的Web服务器软件之一,以其...

    配置Apache服务器并且设置DNS .doc

    配置Apache服务器以实现虚拟主机服务,允许在单个服务器上托管多个独立的网站,每个网站都可以有自己的域名和内容。虚拟主机技术是通过分配服务器资源,如系统资源、网络带宽和存储空间,来创建看似独立的多个网站。...

    Linux apache环境多域名配置

    本文将详细介绍如何在Linux环境下,基于Apache Web服务器实现多域名配置的方法。 #### 二、环境准备与基础配置 **1. 系统与软件版本** - **Linux系统版本**:Red Hat 4.8.5 - **PHP版本**:7.0 - **Apache版本**...

    apache服务器的各种配置方法

    该资源是我最近给某大公司开发集团官网的过程中总结的apache服务器配置方法,涉及知识如下,希望能帮助到大家: 1、配置网站默认发布路径。 2、让apache支持shtml文件,实现include文件解析。 3、添加默认文档index....

    基于window2000的apache服务器配置

    【Apache服务器配置基础】 Apache HTTP Server(简称Apache)是世界上最流行的Web服务器软件,它免费、开源,支持多种操作系统,包括Windows 2000。在Windows 2000平台上配置Apache服务器,需要理解以下几个核心...

    用apache配置反向代理服务器

    通过以上步骤,您可以成功地配置Apache作为反向代理服务器,实现在一个局域网内有多台服务器的情况下,仅通过一次端口映射就能让外部网络访问所有服务器的目标。这种方式不仅可以简化网络配置,还能提高安全性,因为...

    apache服务器配置php的方法

    本文将详细介绍如何在Apache服务器上配置PHP,以及通过一个简单示例来演示PHP的使用。 1. **安装Apache服务器** 在大多数Linux发行版中,可以通过包管理器安装Apache。例如,在Ubuntu/Debian上,使用`sudo apt-get...

    Apache Web服务器配置与使用工作笔记

    ### Apache Web服务器配置与使用工作笔记 #### 一、Apache Web服务器简介 Apache HTTP Server(简称Apache)是一款开放源码的Web服务运行平台,在互联网上有着广泛的使用。它是由Apache软件基金会的一个开源项目...

    apache服务器配置案例

    根据提供的文件信息,我们可以详细解析几个关键的配置案例,包括基本设置、目录权限管理、虚拟目录设置、IP地址绑定以及域名解析配置,旨在帮助理解和掌握Apache服务器的基本配置与高级功能。 ### 一、基本配置 ...

    Linux下的Apache服务器

    ### Linux下的Apache服务器知识点解析 #### 一、Apache服务器简介 Apache服务器是一款广泛使用的Web服务器软件,由Apache Group开发和维护。它起源于NCSA Web服务器,后者曾是1995年的一款顶级Web服务器。随着NCSA...

    Apache+PHP+MySQL配置

    Apache+PHP+MySQL配置 Apache 服务器是最流行的 Web 服务器之一,它提供了强大且灵活...通过本文,读者可以了解 Apache 服务器的安装和配置过程,并学习如何配置 PHP 和 MySQL,以实现一个完整的 Web 服务器解决方案。

    《Apache服务器配置与使用工作笔记》.(王江伟).[PDF].&ckook;

    ### Apache服务器配置与使用知识点详解 #### 一、Apache服务器简介 Apache服务器是一款广泛使用的开源Web服务器软件,它能够高效地处理HTTP请求,并提供多种功能扩展。Apache支持跨平台运行,包括Windows、Linux、...

    Linux配置WWW服务器Apache

    本实验旨在让学生掌握Apache服务器的配置方法,包括创建默认网站、设置虚拟主机以及管理个人站点和虚拟目录。 实验目标分为四个部分: 1. **配置默认网站**:通过修改Apache的主要配置文件`httpd.conf`,设置默认...

Global site tag (gtag.js) - Google Analytics