`

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元

 

分享到:
评论

相关推荐

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

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

    Nginx泛解析到子目录后自动判断有无public目录详解

    我们大家在配置本地 PHP 开发环境时,除非是在 Windows 下,否则我都是偏向于 Nginx + PHP-FPM, 即使 Mac 下已经有了自带的 Apache+PHP 环境,依然如此。一方面是因为 Mac 自带的 PHP 版本不够新(5.6.x),另一方面...

    Tomcat实现多域名访问详解

    对于域名解析相信很多小伙伴都了解过,就是我们在万网购买一个域名,比如hpugs.com,然后呢?我们希望域名与我们的服务器绑定,然后通过域名直接访问我们的项目,这就是本篇要和大家一起探讨的问题。下面开始我们的...

    使用nginx+二级域名+https支持

    第一步:在阿里云主域名下解析添加二级域名 第二步在阿里云云盾中购买https协议,并绑定域名, 如果只为测试建议购买免费版的 第三步在nginx中配置二级域名的server nginx配置 http走的是80端口 nginx配置 https...

    TCPIP协议详解(4-1)

    DNS:名字服务器 48 6.1 域名系统概述 48 6.2 授权局 50 6.3 DNS分布数据库 50 6.4 域和区 50 6.5 Internet顶级域 51 6.6 选择一个域名服务器 52 6.7 名字服务解析过程 52 6.7.1 递归查询 ...

    TCP/IP详解

    7.6 集成WINS和DNS名字解析服务 67 7.7 DHCP服务WINS选项 67 7.8 通过LMHOSTS进行NetBIOS名字 解析 68 7.9 小结 69 第8章 地址发现协议(BOOTP和DHCP) 71 8.1 “引导”协议(BOOTP) 71 8.2 动态主机配置协议(DHCP) 72...

    阿里云Linux系统Nginx配置多个域名的方法详解

    Nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,为了管理方便,建议每个域名建一个文件,有些同类域名则可写在一个总的配置文件里。 1. 比如我想建立两个...

    TCP/IP教程TCP/IP基础

    7.6 集成WINS和DNS名字解析服务 67 7.7 DHCP服务WINS选项 67 7.8 通过LMHOSTS进行NetBIOS名字 解析 68 7.9 小结 69 第8章 地址发现协议(BOOTP和DHCP) 71 8.1 “引导”协议(BOOTP) 71 8.2 动态主机配置协议(DHCP) 72...

    详解阿里云LINUX服务器配置HTTPS(NGINX)

    之所以要先安装 nginx,是因为下面配置域名解析的时候可以直接在浏览器看到效果,当然了,先配置域名,然后 ping 一下也是可以的 下载Nginx源码包,解压源码包,进入解压后的目录,编译配置,命令如下: ./...

    入门学习Linux常用必会60个命令实例详解doc/txt

    入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不...

    企业级Linux服务攻略

    1.3.3 nslookup测试域名解析 1.4 本章习题 第2章 Samba服务 2.1 Samba原理 2.1.1 Samba概述 2.1.2 Samba应用环境 2.1.3 Samba工作原理 2.2 安装Samba服务 2.2.1 Samba所需软件 2.2.2 Samba的安装 2.3 Samba常规...

    网络安全培训方案.docx

    第二节:php cgi解析漏洞(ngin*) 实验三:PHP CGI解析漏洞 第三节:apache解析漏洞 实验四:apache解析漏洞 第四节:websphere解析漏洞 实验五:websphere解析漏洞 第四章:利用中间件弱口令部署木马 第一节:...

    网络安全培训方案(2).docx

    网络安全培训方案 网络安全培训方案(2) 1 / 2 网络安全培训...PHP CGI解析漏洞 第三节:apache解析漏洞 实验四:apache解析漏洞 第四节:websphere解析漏洞 实验五:websphere解析漏洞 第四章:利用中间件弱口令部署

    asp.net知识库

    ASP.NET2.0 ObjectDataSource的使用详解(3) ASP.NET2.0 快速入门 ----默认中的主题外观 数据库开发 ADO.NET 通过DataTable获得表的主键 ADO.NET 2.0 操作实例 ADO.NET 2.0 大批量数据操作和多个动态的结果集 ADO...

    TCP/IP技术大全(中文PDF非扫描版)

    本书内容十分丰富,几乎涵盖了有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP网络中的路由协议...

    Web安全深度剖析(张柄帅)

    6.1.2 Apache解析漏洞 109 6.1.3 PHP CGI解析漏洞 110 6.2 绕过上传漏洞 110 6.2.1 客户端检测 112 6.2.2 服务器端检测 115 6.3 文本编辑器上传漏洞 123 6.4 修复上传漏洞 127 6.5 小结 128 第7章 XSS跨站脚本漏洞 ...

    TCP/IP技术大全

    7.6 集成WINS和DNS名字解析服务 67 7.7 DHCP服务WINS选项 67 7.8 通过LMHOSTS进行NetBIOS名字 解析 68 7.9 小结 69 第8章 地址发现协议(BOOTP和DHCP) 71 8.1 “引导”协议(BOOTP) 71 8.2 动态主机配置协议(DHCP) 72 ...

    TCP-IP技术大全

    本书内容十分丰富,几乎涵盖了有关TCP/IP的各个方面,包括开放式通信模型、TCP/IP通信模型、IP网络中的命名和寻址机制、地址解析及反向地址解析协议、DNS域字服务器、WINS、地址发现协议、IPv6、IP网络中的路由协议...

    网络安全培训方案(1).doc

    搜集子域名 " "天 " "探 " "2.搜集web信息 " " " " "第二节:nmap详细讲解 "1.安装nmap " " " " " "2.探测主机信息 " " " " " "3.namp脚本引擎 " " " " "第三节:dirbuster介绍 " " " " " "第四节:指纹识别 " " "第...

Global site tag (gtag.js) - Google Analytics