问题标签 [dns]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails - 多个顶级域和单个会话/cookie
我已经为此苦苦挣扎了很长一段时间,但一直无法找到解决方案。我需要一个用户能够通过一次登录查看多个顶级域。
我的理解是,这需要设置environment.rb
并使用before_dispatch
. 这就是我想出的:
但是,当我尝试从中提取值时,这似乎不起作用session[:session_domain]
。
任何帮助是极大的赞赏。
smtp - 为什么有 MX 记录?
我之前问过一个关于 MX 记录的问题(并感谢我从 SO'ers 那里得到的深思熟虑的回答)。既然这个问题已经解决了,我想退后一步,问一开始为什么会有 MX 记录。
具体来说:为什么SMTP会受到DNS的特殊对待?
我们没有 HTTP 的 HX 记录或 FTP 的 FX 记录。似乎所有其他 Internet 协议都与 DNS 的 A 记录相处得很好。事实上,关于 MX 记录的 Wikipedia 文章指出,当前的 SMTP 规范说,如果接收方不存在 MX 记录,则服务器应该使用 A 记录。它还提到了 SMTP 在 DNS 之前的世界中所做的一些调整,但那是 25 年前的事了。我们真的需要 MX 记录了吗?
hosting - 如何从域名中找到托管服务提供商?
我正在寻找一种可靠的服务,该服务具有良好的托管服务提供商与域名数据库。我猜一些私人托管的域无法解析到特定的托管服务提供商(可能只是到 ISP)。
我使用过 webhosting.info(他们的强大 whois 和高级 whois),它曾经提供过更早的托管信息(不确定),但现在不再提供了。我查看了 domaintools.com,但在他们的工具中找不到类似的东西。
我想我可以在域上做一个反向 IP 并转到 arin.net 并获取组织名称。但是寻找可以进行批量查找的免费(或付费服务)或您推荐或使用的任何反向 dns 工具。
c - 在 IPv6 中使用 resolv.h 的名称解析器
我编写或修改执行名称解析并需要对过程进行良好控制的程序。所以我不使用getaddrinfo()
,我更深入地使用res_query()
/ res_send()
/ etc in resolv.h
,在resolver(3)中记录。
虽然没有记录,但设置使用的解析器的常用方法是更新_res.nsaddr_list
. 但是这个在 resolv.h 中定义的数组
struct sockaddr_in
只存储了 IPv4 地址。(IPv6 地址是struct sockaddr_in6
,独立于家庭的系统将使用struct sockaddr
。)
我正在寻找一种方法(最好是可移植的,至少在各种 Unix 中)来告诉_res
我我也想要 IPv6 地址。
显然,很久以前,FreeBSD 中就有_res_ext
这种能力,但我在最近的 FreeBSD 7 中找不到它(grep
_res_ext /usr/include/resolv.h
什么也没找到)。您仍然可以找到
使用它的代码(使用 Google Codesearch自己尝试)。
感谢Alnitak,我注意到它显然是现在_res._ext
而不是.res_ext
。我想知道这些事情是在哪里记录或宣布的……我不知道便携_res._ext
性如何。我可以在 Debian 和 FreeBSD 上找到它。似乎很少有程序使用它。
linq-to-sql - LinqToSQl 并以集中的方式从 linq 适应域对象
想象一下下面的代码:
可以看到,linqtosql 生成的act 对象被适配成Shared.DO.Act 对象。作为其中的一部分,linqtosql 生成的 Artist 对象被改编为 Shared.DO.Artist
在我的代码库的其他地方,我可能想要请求艺术家(见下文):
这意味着艺术家的适应代码现在出现在两个地方!一次是在获得艺术家时,也是在加载行为时
我应该如何集中这个适配代码?
asp.net - 如何在 ASP.NET 中创建子域并重定向到它们?
如何在 ASP.NET 中创建子域?我的主页上的链接很少(Home.aspx)示例:Link1 和 Link2
我需要创建两个子域 link1.example.com 和 link2.example.com 并重定向到它们。我将使用 Response.Redirect 进行导航。
问题:文件是否需要驻留在不同的目录中?我可以在 localhost 上测试或模拟这个例子吗?
对这个新手 ASP.NET 程序员的任何帮助将不胜感激。
php - 去 PHP parse_url() 不去的地方 - 只解析域
PHP 的 parse_url() 有一个主机字段,其中包括完整的主机。我正在寻找仅返回域和 TLD 的最可靠(且成本最低)的方法。
给定示例:
- http://www.google.com/foo, parse_url() 为主机返回 www.google.com
- http://www.google.co.uk/foo, parse_url() 为主机返回 www.google.co.uk
我只寻找google.com或google.co.uk。我已经考虑了一个有效的顶级域名/后缀表,并且只允许这些和一个单词。你会用其他方法吗?有谁知道这种事情的预装有效正则表达式?
regex - 我可以改进对有效域名的正则表达式检查吗?
所以,我一直在研究这个域名正则表达式。到目前为止,它似乎选择了带有 SLD 和 TLD(带有可选的 ccTLD)的域名,但是 TLD 列表存在重复。这可以进一步重构吗?
dns - 跨域故障转移设计,DNS 级故障转移?
我对 web 应用程序的跨 colo 故障转移策略感兴趣,这样如果主站点发生故障,用户可以无缝地登陆另一个 colo 的故障转移站点。
事物的应用程序方面看起来主要是通过在 colo 和服务之间的主从数据库设置来解决的,这些服务旨在恢复并能够在中途获取。我试图找出将流量从主站点转移到故障转移站点的策略。DNS 故障转移,即使 TTL 较低,似乎也有相当长的延迟。
假设主 colo 的服务器无法访问,您会推荐哪些策略来在 colo 之间快速移动流量?
如果您有其他关于跨域故障转移的有趣经验/智慧之言,我也很想听听这些。
javascript - 使用 javascript 或其他方式在不同的域上设置 cookie
无法在网上找到任何特别针对这种情况的信息,所以我开始...我需要在浏览“second.com”时设置/获取存储在“first.com”中的 cookie,我可以完全访问“first.com” .com”,但我在“second.com”上只有 javascript 访问权限(可以根据需要操作 DOM)。
我的第一种方法是在 second.com(带有 js)上创建一个 iframe,它加载了一个像“first.com/doAjax?setCookie=xxx”这样的页面,并且执行了一个 ajax 调用来说“first.com/setCookie?cookieData=xxx” " 这将使用我们传递的数据在 "first.com" 上设置 cookie。
这对于从 second.com 在 first.com 上设置 cookie 非常有效 - 为了获取 cookie,我基本上遵循相同的过程,创建了加载“first.com/doAjax?getCookie”的 iframe,并且会执行 ajax 调用说“first.com/getCookie”,它将读取 first.com 上的 cookie 信息并将其作为 JSON 对象返回。
问题是我无法将该 JSON cookie 对象带回“second.com”,因此我可以阅读它,也许我可以在使用“window.top”完成 Ajax 调用时将其带回,但存在时间问题因为它与加载 iframe 的时间无关。我希望我很清楚,想知道是否有更简单的解决方案,而不是这种疯狂的 iframe->ajax 废话,似乎这甚至不适用于在 SAFARI 中获取 cookie。