首先说说题外话吧,如果你对域名解析非常了解,此段内容可以跳过。最简单的,假设你想要把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配置泛域名解析就结束了,从此王子和公主过着幸福快乐的生活。
分享到:
相关推荐
### Apache + Tomcat 域名泛解析详解 在现代Web服务器配置中,Apache与Tomcat结合使用是一种常见的做法,特别是在需要处理静态资源与动态内容分离的场景下。本文将详细探讨如何通过Apache来实现对Tomcat应用的域名...
4. 配置PHP解析器,找到区块,取消注释或添加"AddType application/x-httpd-php .php",让Apache识别.php文件。 5. 修改ServerName,设置服务器的主机名和域名,如"ServerName localhost"。 6. 保存配置文件,重启...
本文将深入解析如何配置Apache 2.2与JBoss 4.2.3来实现这一目标。 ### 一、Apache与JBoss集成的基本原理 #### 负载均衡 负载均衡是将网络请求分发到多个服务器上的过程,以优化资源利用、最大吞吐量、最小响应时间...
#### 一、Apache结合动态域名解析软件实现动态域名访问 本节主要讲解如何利用Apache结合动态域名解析软件(如gnhost)来实现动态域名访问。这一步骤是整个集群配置的基础。 ##### 1. 安装Apache2.2.4 **步骤一:...
- **DNS解析**:通过Bind配置内部域名解析。 #### 配置示例 - **Apache配置**:在httpd.conf中加载mod_ssl和mod_jk模块,配置虚拟主机以支持多个站点。 - **Tomcat配置**:编辑server.xml,配置端口、上下文路径等...
2. **DNS服务**:实验中使用了BIND(Berkeley Internet Name Domain)作为DNS服务器,它是互联网上广泛使用的域名解析软件。通过安装bind和caching-nameserver包,然后配置`/etc/named.caching-nameserver.conf`文件...
### Linux Apache环境多域名配置详解 #### 一、前言 在互联网开发中,单一服务器部署多个项目并分别对应不同的域名是一种常见的需求。这不仅能够提高服务器资源的利用率,还能帮助开发者更好地组织和管理不同类型...
### Apache二级域名解析实现方法详解 #### 一、前言 在互联网应用中,二级域名是一种常见的需求场景,尤其对于大型网站来说,合理利用二级域名能够更好地组织网站内容,提高用户体验,同时也便于SEO优化。Apache...
本教程将深入探讨Apache的配置,旨在帮助你更好地理解和掌握这个强大的工具。Apache的配置文件是其核心,通过编辑配置文件,我们可以定制服务器的行为以满足特定需求。 一、Apache配置文件基础 Apache的主配置文件...
### Apache的httpd.conf配置详解 #### 一、概述 `httpd.conf` 是Apache Web服务器的核心配置文件,它控制着服务器的行为与功能。通过合理地配置这些参数,可以极大地提高服务器的安全性、性能和可扩展性。下面将对...
【知识点详解】 LAMP(Linux、Apache、MySQL、PHP)是一种常见的开源软件堆栈,用于构建动态网站和网络应用程序。在CentOS 6.0系统上安装LAMP环境,可以按照以下步骤进行: 1. **安装MySQL** - 使用`yum install ...
- **泛域名**:通过设置服务器的DNS解析,使得主域名下的任意子域名都可以自动指向同一台服务器,无需预先注册。 - **站群**:由大量相关或不相关的网站组成的集合,通常用于扩大网络影响力或进行SEO优化。 2. **...
4. **域名与IP绑定**:确保已经将域名解析到服务器的IP地址。这通常在DNS管理面板中完成。 5. **重启Apache 2**:配置完成后,使用`/etc/init.d/apache2 restart`命令重启Apache服务,使新的配置生效。 **总结** ...
这个帮助详解文档将深入解析Apache的配置、管理和优化,帮助用户更好地理解和利用这个强大的服务器。 一、安装与配置 在开始使用Apache 2.2之前,你需要正确地安装它。这通常涉及到下载源代码或预编译的二进制包,...
- **DNS 设置**:需要确保每个虚拟主机对应的域名能够正确解析到服务器的 IP 地址。 综上所述,通过以上步骤,可以在 RedHat AS4 上成功搭建一个集成了 Apache2、MySQL、PHP 和 Tomcat 的开发环境,并支持虚拟主机...
同时,DNS服务器应配置`www.example1.com`和`www.example2.com`两个域名解析到10.0.0.8,实现基于域名的虚拟主机。 在完成所有配置后,记得更新Apache配置并重启服务以应用更改。此外,通过访问不同的URL(如...
【PHP+MySQL+Apache配置详解】 在搭建Web服务器时,常常会选择PHP作为脚本语言,MySQL作为数据库管理系统,而Apache作为Web服务器。这样的组合被称为LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, ...
本文实例讲述了Linux环境下Apache服务器配置二级域名的方法。分享给大家供大家参考,具体如下: ...首先,确认开启Apache配置文件httpd.conf中...添加一条需要配置的二级域名解析: 然后在Apache配置文件httpd.conf的末尾