利用bind方便多域应用的开发
淘宝网就是一个多域的应用,每个网店有自己的域名,网站则根据用户使用的域名显示不同网站的内容。
开发一般的网站应用时,只要在浏览器里输入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方便多域应用的开发相关推荐
- PHP利用P3P实现跨域
有别于js跨域.IFRAME跨域等的常用处理办法,还可以利用P3P来实现跨域. P3P是什么 P3P(Platform for Privacy Preferences)是W3C公布的一项隐私保护推荐标 ...
- 利用jsonp实现跨域请求
同源策略,它是由Netscape提出的一个著名的安全策略.现在所有支持JavaScript 的浏览器都会使用这个策略.所谓同源是指,域名,协议,端口相同.当一个浏览器的两个tab页中分别打开来 百度和 ...
- 利用axios解决跨域的问题
利用axios解决跨域的问题 参考文章: (1)利用axios解决跨域的问题 (2)https://www.cnblogs.com/Irelia/p/9972990.html 备忘一下.
- 深入跨域问题(2) - 利用 CORS 解决跨域
阅读目录: 深入跨域问题(1) - 初识 CORS 跨域资源共享: 深入跨域问题(2) - 利用 CORS 解决跨域(本篇) 深入跨域问题(3) - 利用 JSONP 解决跨域 深入跨域问题(4) - ...
- 利用脚本批量添加域用户账户
以下内容摘自笔者编著的<网管员必读--网络管理>(第2版)一书: 2.4.6 利用脚本批量添加域用户账户 以上两种方法是比较常用的批量用户账户添加方法,但是不够灵活(不可以设置密码),而 ...
- 利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建
利用 Windows 子系统 Linux(WSL)开发 Python 一.启用适用于 Linux 的 Windows 子系统 二.安装 Linux 分发版 三.安装并配置 Visual Studio ...
- 利用NATAPP隧道解决微信公众号开发之本地调试难题
文章目录 公众号的分类 微信公众平台: 编辑模式 开发模式 开发模式配置流程 1.登录测试号页面,可以看到该测试号相关的信息 2.配置参数介绍 3.搭建本地应用(java/python/php等语言均 ...
- 如何利用TAM的API进行应用的开发
在下面的文章中,我们会介绍应用如何利用IBM Tivoli Access Manager(以下简称TAM)作为用户认证和授权控制的平台,最为高效地把TAM和应用开发集成起来,从而为应用的开发.部署和运 ...
- 【直播预告】流行度偏差如何利用?探索解耦域适应无偏召回模型
3月27日,19:00-20:00,大淘宝技术与DataFun联合策划了本次活动,邀请了大淘宝技术高级算法工程师陈智鸿老师,就无偏召回模型进行深度分享与交流,欢迎大家按时收看直播~ 反欺诈体系篇 分享 ...
最新文章
- hpm128无法共享打印_办公室打印机如何共享给同事使用呢?常见共享打印问题及解决方法...
- 组合,多态,封装, @property
- 再见 2020!Apache RocketMQ 发布 4.8.0,DLedger 模式全面提升!
- AI也脸盲 |黑人遭人脸识别技术“误判”概率竟高出白人5至10倍!
- Android之用命令uninstall卸载apk和用 -i 过滤日志忽略大小写
- IT综合学习网站收集
- 4月15日SLB升级公告
- Springboot中,如何读取配置文件中的属性
- hadoop环境准备
- 【目标检测】Fast RCNN算法详解(转)
- 日更第4期-2015-1-19-openFrameworks系列第三讲-面向对象的小球们
- 终结VC2005分发包版本问题
- 开源分布式关系型数据库 PingCAP 完成 B 轮融资
- robocode基本原理之坐标锁定
- Windows驱动开发入门
- 新路由3 Newifi3 D2 Lede固件
- 【java毕业设计】基于javaEE+Mybatis的WEB仓库管理系统设计与实现(毕业论文+程序源码)——仓库管理系统
- 使用wps把word格式文件转换成pdf文件
- 非线性方程-概念应用及解法
- mysql 备份 access_备份access数据库