淘宝网就是一个多域的应用,每个网店有自己的域名,网站则根据用户使用的域名显示不同网站的内容。
开发一般的网站应用时,只要在浏览器里输入IP地址,就可以进行测试了。对于一个多域的应用,这些是不够的。一个简单的方法就是在hosts文件中列出打算用于测试域名,比如:

192.168.1.5 dog.example.com192.168.1.5 cat.example.com

如果打算用于测试的域名比较多,这个方法就不那么方便了。要是hosts能够支持通配符(*)该有多好啊。

没办法,自己搭个DNS服务器,就使用大名鼎鼎的bind。尽管bind功能强大,但要解决这个小问题,你并不用知道得太多。首先,在named.conf中声明一个域:

zone "example.local" IN {        type master;        file "example_local.zone";        allow-update { none; };};

然后,在example_local.zone文件(这个文件的位置在named.conf中用directory配置)中配置example.local的相关信息:

$TTL    86400$ORIGIN example.local.@                       1D IN SOA       @ root (                                        42              ; serial                                        3H              ; refresh                                        15M             ; retry                                        1W              ; expiry                                        1D )            ; minimum

                        1D IN NS        @                        1D IN A         192.168.1.1*                          IN A         192.168.1.5

看,那里有个’*‘。这样,无论你在example.local前面加上什么(当然要符合域名规则),都会解析出192.168.1.5这个IP。

运行named,启动服务器。如果网络不支持IPv6,最好加上-4参数(named -4)。如果想看看服务器的运行情况,可以加上参数-g.

Bind服务器正常运行后,你可以把系统的域名设置为127.0.0.1。不用担心你访问不了其他网站,因为bind会自动向上级域名服务器请求解析不认识的域名。

利用bind方便多域应用的开发相关推荐

  1. PHP利用P3P实现跨域

    有别于js跨域.IFRAME跨域等的常用处理办法,还可以利用P3P来实现跨域. P3P是什么 P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标 ...

  2. 利用jsonp实现跨域请求

    同源策略,它是由Netscape提出的一个著名的安全策略.现在所有支持JavaScript 的浏览器都会使用这个策略.所谓同源是指,域名,协议,端口相同.当一个浏览器的两个tab页中分别打开来 百度和 ...

  3. 利用axios解决跨域的问题

    利用axios解决跨域的问题 参考文章: (1)利用axios解决跨域的问题 (2)https://www.cnblogs.com/Irelia/p/9972990.html 备忘一下.

  4. 深入跨域问题(2) - 利用 CORS 解决跨域

    阅读目录: 深入跨域问题(1) - 初识 CORS 跨域资源共享: 深入跨域问题(2) - 利用 CORS 解决跨域(本篇) 深入跨域问题(3) - 利用 JSONP 解决跨域 深入跨域问题(4) - ...

  5. 利用脚本批量添加域用户账户

    以下内容摘自笔者编著的<网管员必读--网络管理>(第2版)一书: 2.4.6 利用脚本批量添加域用户账户  以上两种方法是比较常用的批量用户账户添加方法,但是不够灵活(不可以设置密码),而 ...

  6. 利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建

    利用 Windows 子系统 Linux(WSL)开发 Python 一.启用适用于 Linux 的 Windows 子系统 二.安装 Linux 分发版 三.安装并配置 Visual Studio ...

  7. 利用NATAPP隧道解决微信公众号开发之本地调试难题

    文章目录 公众号的分类 微信公众平台: 编辑模式 开发模式 开发模式配置流程 1.登录测试号页面,可以看到该测试号相关的信息 2.配置参数介绍 3.搭建本地应用(java/python/php等语言均 ...

  8. 如何利用TAM的API进行应用的开发

    在下面的文章中,我们会介绍应用如何利用IBM Tivoli Access Manager(以下简称TAM)作为用户认证和授权控制的平台,最为高效地把TAM和应用开发集成起来,从而为应用的开发.部署和运 ...

  9. 【直播预告】流行度偏差如何利用?探索解耦域适应无偏召回模型

    3月27日,19:00-20:00,大淘宝技术与DataFun联合策划了本次活动,邀请了大淘宝技术高级算法工程师陈智鸿老师,就无偏召回模型进行深度分享与交流,欢迎大家按时收看直播~ 反欺诈体系篇 分享 ...

最新文章

  1. hpm128无法共享打印_办公室打印机如何共享给同事使用呢?常见共享打印问题及解决方法...
  2. 组合,多态,封装, @property
  3. 再见 2020!Apache RocketMQ 发布 4.8.0,DLedger 模式全面提升!
  4. AI也脸盲 |黑人遭人脸识别技术“误判”概率竟高出白人5至10倍!
  5. Android之用命令uninstall卸载apk和用 -i 过滤日志忽略大小写
  6. IT综合学习网站收集
  7. 4月15日SLB升级公告
  8. Springboot中,如何读取配置文件中的属性
  9. hadoop环境准备
  10. 【目标检测】Fast RCNN算法详解(转)
  11. 日更第4期-2015-1-19-openFrameworks系列第三讲-面向对象的小球们
  12. 终结VC2005分发包版本问题
  13. 开源分布式关系型数据库 PingCAP 完成 B 轮融资
  14. robocode基本原理之坐标锁定
  15. Windows驱动开发入门
  16. 新路由3 Newifi3 D2 Lede固件
  17. 【java毕业设计】基于javaEE+Mybatis的WEB仓库管理系统设计与实现(毕业论文+程序源码)——仓库管理系统
  18. 使用wps把word格式文件转换成pdf文件
  19. 非线性方程-概念应用及解法
  20. mysql 备份 access_备份access数据库

热门文章

  1. 图像拼接(十):OPenCV stitching和stitching_detailed
  2. i386 、x86_64 、ppc是指
  3. ArcGIS导出为PDF时汉字乱码,汉字变为方框
  4. 利用计算机引号作用,计算机双引号怎么打出来
  5. Mysql常用命令行大全(三)
  6. linux百度云工具baidu pcs
  7. python能写app吗_Python可以开发APP吗?
  8. 10 位 IT 界女性精英
  9. pyhton获取 中国各个省份/直辖市拥有的上市公司数目
  10. 机器学习 --基础入门介绍 他来啦!!!