Questions tagged «dns»

DNS问题必须进行编程。使用此标签来解决与编写与域名系统(DNS)交互的代码有关的编程问题;例如,编写使用gethostbyname()的代码

4
如何为指向Heroku应用程序的顶点域(无www)设置DNS?
我已经在我的Heroku应用中添加了自定义域,并且可以使用www.domain.com。 我也需要知道如何设置域而不www解析该应用程序。 这是我当前的DNS设置: $TTL 86400 @ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. ( 2013041500 ; serial 14400 ; refresh 1800 ; retry 604800 ; expire 86400 ) ; minimum @ IN NS robotns3.second-ns.com. @ IN NS robotns2.second-ns.de. @ IN NS ns1.first-ns.de. @ IN A 88.198.38.XXX localhost IN A 127.0.0.1 mail IN A …
97 heroku  dns 

10
Mac OSX Lion DNS查找顺序[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 升级到Mac OSX Lion后,我发现不再首先查找/ etc / hosts进行名称解析。这会导致一些副作用,例如: / etc / hosts中的条目解析速度很慢 您不能覆盖现有域,例如127.0.0.1 www.google.com 如果您从DHCP获取搜索域条目,请说.lan,然后某个有趣的家伙将localhost.lan配置为其他名称,然后在本地DNS中将127.0.0.1配置为您无法再访问localhost。 这种行为是故意的吗?有什么意义吗?最重要的是,我该如何回到过去的行为。



3
一个域名可能有多个对应的IP地址吗?
例如,当我们连接到时www.example.com,首先我们尝试连接到192.0.2.1。如果第一次尝试失败,那么我们尝试192.0.2.222。 可能吗?我们可以为一个域名注册多个备份IP地址吗?
86 dns 

3
将虚拟主机分配给Docker端口
我设置了一个通配符DNS,以便对自定义域(* .foo)的所有Web请求都映射到Docker主机的IP地址。如果我有多个运行Apache(或Nginx)实例的容器,则每个容器会将Apache端口(80)映射到某个外部入站端口。 我想做的是向容器-1.foo发送请求,该容器已经通过我的自定义DNS服务器映射到正确的(Docker主机的)IP地址,但是将默认端口80请求代理到正确的外部Docker端口,以便来自指定容器的正确Apache实例能够基于自定义域进行响应。同样,container-2.foo将代理第二个容器的apache,依此类推。 是否有一个预先构建的解决方案,是在Docker主机上运行Nginx代理的最佳选择,还是我应该编写一个具有管理Docker容器潜力的node.js代理(通过Web启动/停止/重新启动) ), 要么...?我有什么选择可以使使用Docker容器更像是自然事件,而不是带有多余端口和容器摆弄的东西?
83 nginx  proxy  dns  docker 


9
为域和子域创建自签名证书-NET :: ERR_CERT_COMMON_NAME_INVALID
我按照本教程在Windows上为开发目的创建了签名SSL证书,它对我的​​一个域都非常有效(我正在使用hosts文件来模拟dns)。然后我发现我有很多子域,而为每个子域创建证书都会很麻烦。因此,我尝试Common按照serverfault的某些答案中的建议在字段中使用通配符创建证书。像这样: Common Name: *.myserver.net/CN=myserver.net 但是,在将此证书导入到受信任的根证书颁发机构之后,NET::ERR_CERT_COMMON_NAME_INVALIDChrome在主域及其所有子域中出现了错误,例如:https://sub1.myserver.net和https://myserver.net。 该服务器无法证明它是myserver.net。其安全证书来自* .myserver.net / CN = myserver.net。 这可能是由于配置错误或攻击者拦截了您的连接引起的。 通用名称字段中有什么错误导致此错误?

8
在企业网络上建立映像期间网络调用失败
我在公司网络上构建Docker映像时遇到问题。我刚刚开始使用Docker,因此我有一个用于hello-world类型应用程序的以下Dockerfile: # DOCKER-VERSION 0.3.4 FROM centos:6.4 # Enable EPEL for Node.js RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # Install Node.js and npm RUN yum install -y npm # Bundle app source ADD . /src # Install app dependencies RUN cd /src; npm install EXPOSE 8080 CMD ["node", "/src/index.js"] 当我在家中通过自己的无线网络在笔记本电脑上构建笔记本电脑时,这种方法效果很好。它拉下必要的依赖关系并正确构建映像。 但是,当我在公司网络上工作时,尝试从download.fedoraproject.org拉下RPM时,此同一个Docker构建失败,并显示以下错误消息: 第2步:运行rpm -Uvh …
81 dns  docker 

6
Amazon S3:静态网站:自定义域或子域
Amazon.com刚刚宣布可以在S3存储桶中托管静态网站。我去了他们的设置页面http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html并为我的静态网站创建了一个存储桶,它运行良好。我的网址格式为http:// [我的存储桶名称] .s3-website-us-east-1.amazonaws.com /。 但是,我想将我拥有的一个子域(例如static.mydomain.com)指向我在Amazon S3上的静态网站。有人知道该怎么做吗? 感谢您能给我的任何帮助。



10
Microsoft Edge为什么打开某些本地网站,而不打开其他本地网站,在这些网站中主机名中的域名路由到127.0.0.1
像许多程序员一样,我在本地测试站点。 我使用hosts文件将域名映射到我的本地IP(127.0.0.1)。 我使用合格的域名,通常带有“ d”子域(用于“开发”)。 例如: d.somewebsite.com d.anotherwebsite.com and so on... 在Microsoft Edge中,大多数网站都可以使用。但是,其中有两个不是。域名无效没有什么特别或奇怪的地方。只是一个简单的d.someletters.com。 它们在Chrome,IE和Firefox中可以正常工作。 在Edge中,我收到错误消息:“嗯,我们无法到达此页面。” 起初,我认为这不是解决IP问题。但是,我意识到当我在另一个不相关的URL上输入错误时,主机文件未路由的请求将发送到我的ISP进行解析。如果我的ISP无法解决它,他们会发回这个特殊的搜索结果页面,其中包含有关您可能要查找的内容的建议。好吧,当我转到本地域时,不会从ISP获得此页面。我直接从边缘得到上述错误。 因此,在我看来,Edge可以正确解析该域,否则它将被发送到我的ISP的DNS。 因此,我认为那时Edge可能无法连接到本地计算机。但是就像我说的那样,其中一些本地域运行良好。同样,直接在Edge中使用127.0.0.1也可以。正是这几个域名给我带来了麻烦。而且只有在Edge中(所有其他浏览器都可以使用)有什么想法吗? 如果重要的话,Web服务器是Windows的Apache2(xampp)。 另外,如果我在Edge中打开调试窗口并监视网络,则根本看不到任何请求。 编辑:我不再使用主机文件。我在一个Linux机器上运行dnsmasq,并且将其用于DNS而不是主机。也不再使用环回(显然,因为DNS现在在另一个盒子上了),我使用的是内部专用ip地址(192.168 ...)。同样的问题。

3
通过DNS的多个GitHub页面和自定义域
我希望有一个用户页面和多个项目页面由GitHub Pages托管,但可以在一个自定义域下使用(当然,每个GitHub Pages存储库都有子域)。所以我的目标如下: 一个用户页面(http://florianwolters.github.com)获得http://blog.florianwolters.de,http://www.florianwolters.de和http://florianwolters.de。 我希望的项目页面尽可能多(例如http://florianwolters.github.com/pear在http://pear.florianwolters.de下提供)。 由于我目前的理解,GitHub的页面是只允许ONE CNAME资源记录的页面(用户页面和项目页)中定义CNAME的Git仓库的根文件。我已经尝试了很多方法(在域名提供商EUserv上处理DNS记录和标头重定向),但是我只能在一个URL(http://blog.florianwolters.de)下访问GitHub用户页面。更改可能要持续两天。 有人可以向我解释我如何实现上述目标吗?我不敢相信这是不可能的,但我也不是DNS等方面的专家。 如果上述方法不可行:建议的解决方法是什么?我确实想访问一个域(以及该域的子域)下的所有GitHub页面。 资源资源 http://help.github.com/pages/ GitHub项目页面的自定义域 https://groups.google.com/forum/?fromgroups#!topic/github/AaAuoDK44Ag https://github.com/blog/315-cname-support-for-github-pages http://code.lancepollard.com/custom-domain-github-pages

1
www是一个子域吗?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 我最近购买了something.com。 当我something.com从浏览器访问时,我得到了我在服务器上上传的索引页面。但是,如果我访问www.something.com,它将显示错误404。 因此,我创建了一个名为“ www”的子域,并在该域中上传了另一个索引文件。 现在,www.something.com并something.com显示了两个不同的网站。 我的问题是,“ www”是普通子域吗?还是某些特殊的子域?如果是,它与其他子域有何不同?
73 dns 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.