`

Apache+泛域名解析详解教程

    博客分类:
  • php
阅读更多

首先说说题外话吧,如果你对域名解析非常了解,此段内容可以跳过。最简单的,假设你想要把www.yfang.cn指向某个ip,只需要在你的管理界面里添加一条A记录,主机名写www,指向你的服务器ip就好了。

假设你有一个域名,叫做yfang.cn,你自然能够控制这个域名的DNS指向咯。通常这是通过你注册域名的网站实现的。


经过一段时间的域名扩散,你自己的DNS服务器里能正确找到www.yfang.cn的指向了(ping www.yfang.cn即可),那么第一步试验就完成了。

接下来复杂一点的,很多朋友想做到凡域名解析以实现自动控制,举个例子,就像著名的msn space,它的域名是怎么写的呢?

早些时候的连接是形如 http://spaces.msn.com/members/yfang 目前的样子通常是形如http://yfang.spaces.live.com/ 的一个域名,其中最前面一段是你的用户名,看上去爽多了吧。首先你能想像得出把10的n次方个帐户挨个添加A记录是劳民伤财的二智操作,DNS配A记录的时候就提供泛域名解析这个功能,大概意思就是说所有*.spaces.live.com都指向一个ip,添加方法就是添加一条A记录,*作为主机名。好了,关于DNS方面的设置就讲到这里,下面说一下Apache里如何正确配置虚拟主机。

其实这一个部分也很简单,不过耽误了我几十分钟试验,这里写下来希望对别人有帮助。

这里假设你架了一个apache站点,里面有无数的虚拟主机,每个虚拟主机都通过80端口访问,仅通过ServerName区别。假设你自己弄了一个blog,希望做到类似msn space的效果,即通过id1.yfang.cn, id2.yfang.cn, Id3.yfang.cn分别访问,那么你只需要建这样一个虚拟主机

<VirtualHost *>

        ServerName yfang.cn

        ServerAlias *.yfang.cn

        ServerAdmin yangfang@fudan.edu.cn

        DocumentRoot /var/www/yfang.cn/htdocs

        ErrorLog /var/www/yfang.cn/logs/error_log

        CustomLog /var/www/yfang.cn/logs/access_logs combined

</VirtualHost>

重启apache,测试一下

这样就可以随便访问一个abc.yfang.cn,看看是不是到了/var/www/yfang.cn/htdocs下的内容了?!

如果顺利的话,那么恭喜你,很重要的一步你成功了。

接下来是很多类似结构网站的配制方法,也就是把对abc.yfang.cn的访问指到真正正确的地方,通常这需要一步rewrite操作,具体要看你的目录结构

方案一:你在/var/www/yfang.cn/htdocs下为每个id建一个同名目录,然后rewrite的时候把abc.yfang.cn/ 转发给yfang.cn/abc/即可方案二:你在/var/www/yfang.cn/htdocs下为每个id建一个同名目录,然后rewrite的时候把abc.yfang.cn/ 转发给 /abc/即可

这两种方案功能一样,原理不同,自己理解一下就好了。

到这里apache配置泛域名解析就结束了,从此王子和公主过着幸福快乐的生活。

 

多种防伪标志的金士顿4GDTG2U盘
49.0元

 

分享到:
评论

相关推荐

    apache+tomcat域名泛解析

    ### Apache + Tomcat 域名泛解析详解 在现代Web服务器配置中,Apache与Tomcat结合使用是一种常见的做法,特别是在需要处理静态资源与动态内容分离的场景下。本文将详细探讨如何通过Apache来实现对Tomcat应用的域名...

    windows下Apache+php+mysql安装与配置详解.pdf

    4. 配置PHP解析器,找到区块,取消注释或添加"AddType application/x-httpd-php .php",让Apache识别.php文件。 5. 修改ServerName,设置服务器的主机名和域名,如"ServerName localhost"。 6. 保存配置文件,重启...

    Apache+Jboss负载均衡加域名转发

    本文将深入解析如何配置Apache 2.2与JBoss 4.2.3来实现这一目标。 ### 一、Apache与JBoss集成的基本原理 #### 负载均衡 负载均衡是将网络请求分发到多个服务器上的过程,以优化资源利用、最大吞吐量、最小响应时间...

    Apache动态域名+JK+Tomcat添加Tomcat系统服务 集群

    #### 一、Apache结合动态域名解析软件实现动态域名访问 本节主要讲解如何利用Apache结合动态域名解析软件(如gnhost)来实现动态域名访问。这一步骤是整个集群配置的基础。 ##### 1. 安装Apache2.2.4 **步骤一:...

    在Windows XP下建立Apache+PHP+Tomcat+Perl的开发环境

    - **DNS解析**:通过Bind配置内部域名解析。 #### 配置示例 - **Apache配置**:在httpd.conf中加载mod_ssl和mod_jk模块,配置虚拟主机以支持多个站点。 - **Tomcat配置**:编辑server.xml,配置端口、上下文路径等...

    linux+apache+mysql+php.doc

    2. **DNS服务**:实验中使用了BIND(Berkeley Internet Name Domain)作为DNS服务器,它是互联网上广泛使用的域名解析软件。通过安装bind和caching-nameserver包,然后配置`/etc/named.caching-nameserver.conf`文件...

    Linux apache环境多域名配置

    ### Linux Apache环境多域名配置详解 #### 一、前言 在互联网开发中,单一服务器部署多个项目并分别对应不同的域名是一种常见的需求。这不仅能够提高服务器资源的利用率,还能帮助开发者更好地组织和管理不同类型...

    apache 二级域名解析实现方法

    ### Apache二级域名解析实现方法详解 #### 一、前言 在互联网应用中,二级域名是一种常见的需求场景,尤其对于大型网站来说,合理利用二级域名能够更好地组织网站内容,提高用户体验,同时也便于SEO优化。Apache...

    Apache配置详解(最好的APACHE配置教程)

    本教程将深入探讨Apache的配置,旨在帮助你更好地理解和掌握这个强大的工具。Apache的配置文件是其核心,通过编辑配置文件,我们可以定制服务器的行为以满足特定需求。 一、Apache配置文件基础 Apache的主配置文件...

    Apache 的 httpd.conf 详解

    ### Apache的httpd.conf配置详解 #### 一、概述 `httpd.conf` 是Apache Web服务器的核心配置文件,它控制着服务器的行为与功能。通过合理地配置这些参数,可以极大地提高服务器的安全性、性能和可扩展性。下面将对...

    ( CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装.OK

    【知识点详解】 LAMP(Linux、Apache、MySQL、PHP)是一种常见的开源软件堆栈,用于构建动态网站和网络应用程序。在CentOS 6.0系统上安装LAMP环境,可以按照以下步骤进行: 1. **安装MySQL** - 使用`yum install ...

    PHP泛域名站群源码

    - **泛域名**:通过设置服务器的DNS解析,使得主域名下的任意子域名都可以自动指向同一台服务器,无需预先注册。 - **站群**:由大量相关或不相关的网站组成的集合,通常用于扩大网络影响力或进行SEO优化。 2. **...

    Apache 2配置域名绑定的方法详解

    4. **域名与IP绑定**:确保已经将域名解析到服务器的IP地址。这通常在DNS管理面板中完成。 5. **重启Apache 2**:配置完成后,使用`/etc/init.d/apache2 restart`命令重启Apache服务,使新的配置生效。 **总结** ...

    Apache HTTP Server Version 2.2 帮助详解文档

    这个帮助详解文档将深入解析Apache的配置、管理和优化,帮助用户更好地理解和利用这个强大的服务器。 一、安装与配置 在开始使用Apache 2.2之前,你需要正确地安装它。这通常涉及到下载源代码或预编译的二进制包,...

    RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

    - **DNS 设置**:需要确保每个虚拟主机对应的域名能够正确解析到服务器的 IP 地址。 综上所述,通过以上步骤,可以在 RedHat AS4 上成功搭建一个集成了 Apache2、MySQL、PHP 和 Tomcat 的开发环境,并支持虚拟主机...

    Apache案例详解

    同时,DNS服务器应配置`www.example1.com`和`www.example2.com`两个域名解析到10.0.0.8,实现基于域名的虚拟主机。 在完成所有配置后,记得更新Apache配置并重启服务以应用更改。此外,通过访问不同的URL(如...

    PHP+mysql+apache配置

    【PHP+MySQL+Apache配置详解】 在搭建Web服务器时,常常会选择PHP作为脚本语言,MySQL作为数据库管理系统,而Apache作为Web服务器。这样的组合被称为LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, ...

    Linux环境下Apache服务器配置二级域名的方法详解

    本文实例讲述了Linux环境下Apache服务器配置二级域名的方法。分享给大家供大家参考,具体如下: ...首先,确认开启Apache配置文件httpd.conf中...添加一条需要配置的二级域名解析: 然后在Apache配置文件httpd.conf的末尾

Global site tag (gtag.js) - Google Analytics