问题标签 [subdomain]

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.

0 投票
8 回答
2742 浏览

subdomain - 我是否应该将我的网站默认为 www.foo?

请注意 stackoverflow 的默认域是http://stackoverflow.com,如果您尝试转到http://www.stackoverflow.com它会将您弹回http://stackoverflow.com

这是什么原因?不是技术原因(如 http 代码等),而是网站所有者为什么要这样做?

我知道这纯粹是美学的,我总是有 www 和没有的主机标题,但是有理由将用户反弹到单个域,是否有子标题?

更新 1

没有子域称为裸域。谢谢窥视!从来不知道它有一个术语:) 更新 2

感谢您到目前为止的回答 - 请注意,我了解www.domain.com可以指向 domain.com。这不是关于我是否应该提供两者或其中一个/或的问题,它是在询问为什么某些站点默认为裸域而不是 www 子域,反之亦然。干杯。

杰夫阿特伍德实际上已经解释了为什么他在这里这里选择裸域。(向乔纳斯·佩格福克致意:)

Jeff 的帖子(以及该线程中的其他帖子)还讨论了带有 cookie 和静态图像的裸域的问题。基本上,如果您在裸域中打开了 cookie,那么所有子域也会被强制执行。解决方案是购买另一个域,正如Yahoo Perf 团队在此处发布的那样。

0 投票
3 回答
24114 浏览

apache - 使用 AuthType Digest 跨子域对用户进行一次身份验证的示例?

我有一个域将由一小群私人访问。所以我想通过身份验证来控制访问。

该域安装了一组应用程序,每个应用程序都有自己的子域。例如:domain.com、app1.domain.com、app2.domain.com、app3.domain.com

我希望有一个单点登录解决方案,这样他们就不必为每个应用程序验证自己。此外,应用程序是用不同的语言(PHP、Python 和 Perl)编写的,因此通过 Apache 模块对用户进行身份验证是理想的选择。

我是消化身份验证的新手,但这似乎是一个很好的解决方案。我曾经htdigest创建我的用户。我已经配置了我的域和子域(见下文)。

如果我转到域或任何子域,它将提示输入用户名和密码。如果我输入正确的用户名和密码,它将对我进行身份验证并加载页面。但是,如果我转到另一个子域,它会要求我再次输入用户名和密码。如果我输入相同的用户名和密码,它将起作用。

所以密码文件没问题,认证也没问题,但问题似乎出在AuthDigestDomain.

我在网上搜索了一个在多个域上使用摘要身份验证的示例,但我找不到解决我的问题的具体示例。

我希望这里有人可以提供帮助。我是否将相同的身份验证信息放入每个Directory? 我应该使用Directoryor LocationorFiles吗?我错过了什么吗?

提前致谢!

下面是我的 domain.com 的 Apache 配置示例:

以下是 app1.domain.com 的示例:

更令人困惑的是,这在使用 IE6 时有效,但不适用于 Firefox 或 Chrome。是客户端没有正确发送身份验证,还是服务器没有发送正确的凭据?

我也一直在阅读RFC 2617并使用 PHP 编写身份验证标头以确保请求/响应质询是正确的。这根本没有帮助!

0 投票
4 回答
64174 浏览

dns - Windows XP/Vista/Win7 的免费 DNS 服务器?

我目前正在开发一个应该跨域工作的安全解决方案,因此我需要一个小型私有 dns 服务器来添加各种条目。我可以更改主机文件以达到相同的结果,但由于主机文件不支持通配符,我将有很多条目,因此支持通配符的 DNS 服务器会更容易一些。有什么建议么?

0 投票
6 回答
41012 浏览

apache - IIS7 中的通配符子域。是否有可能使它们像在 Apache 中一样?

这是否可以配置 IIS7 以实现与 Apache 有关通配符域的相同功能?我对基于 URL 中使用的子域用户在 ASP.NET Web 应用程序中路由用户感兴趣。

这里描述了类似的东西:

http://steinsoft.net/index.php?site=programming/articles/apachewildcarddomain

谢谢

0 投票
3 回答
1132 浏览

mod-rewrite - 每个子域(10000+)有 1 个 A 记录;任何潜在的问题?还有其他解决方案吗?

我在此处阅读的大多数在 DNS 级别支持每个用户的子域的解决方案都是使用 *.domain.com 将所有内容指向一个 IP。

这是一个简单的解决方案,但是如果我想将前 1000 个注册用户指向 serverA,然后将接下来的 1000 个注册用户指向 serverB,该怎么办?这是我们降低集群软件和硬件成本的首选解决方案。

alt text http://learn.iis.net/file.axd?i=1101 (从 MS IIS 站点引用的图表)

最合乎逻辑的解决方案似乎是在区域数据文件中每个子域有 1 个 A 记录。BIND 似乎对区域数据文件没有任何大小限制,只限于可用内存。

但是,我的团队担心启动和准备新子域的延迟,因为创建新子域包括插入新的 A 记录和重新启动 DNS 服务器。

我们应该担心重新启动 DNS 服务器的性能吗?

先感谢您。

更新:

似乎你们中的大多数人建议我改用反向代理设置:

替代文字 http://learn.iis.net/file.axd?i=1102

(ARR是IIS7的反向代理方案)

但是,这是我可以看到的缺点:

  1. 单点故障
  2. 无法根据 IP 地理位置战略性地在不同位置设置服务器。
0 投票
2 回答
727 浏览

networking - 如何正确高效地动态创建与原域不同IP的子域?

如何有效地动态创建解析为与原始域不同的 IP 的子域?

我在这里找到的大多数动态子域创建解决方案都会将 *.domain.com A 记录添加到 DNS 服务器(通常使用 BIND),但这不是我想要的。

这是否意味着需要将区域文件设置为始终过期?这不会对我们的 DNS 服务器造成沉重负担吗?

但是,如果客户端 ISP 不去获取我刚刚动态更改的新区域文件怎么办?难道他们不能解析我们新的子域条目吗?

在 BIND 中设置 DDNS 会是实现此类系统的逻辑路径吗?DDNS 将允许我在不重新启动 BIND 的情况下动态插入 A 记录,对吗?

我确信有一些方法可以做到这一点,因为大多数大型博客服务不会将所有帐户都指向与博客引擎相同的 IP,它们正在做与我需要的类似的事情。

谢谢!

0 投票
1 回答
1619 浏览

windows - Windows 2003 上的通配符子域设置

我正在尝试为依赖通配符子域的 Web 应用程序设置内部登台服务器。

对于如何使用 Windows Server 2003 DNS 设置通配符子域,我将不胜感激。(我好像不能*.domain.tld. IN A 1.2.3.4直接输入“”)

谢谢。

更多信息:

我有一个区域MY.LAN,在该区域下我有一个服务器(A 记录)staging01。我想为 staging01 设置通配符子域

0 投票
8 回答
61074 浏览

subdomain - 什么时候应该使用“www”子域?

在过去几年浏览互联网时,我看到越来越多的页面摆脱了“www”子域。

是否有充分的理由使用或不使用“www”子域?

0 投票
2 回答
648 浏览

php - 域重定向和暂停

我有一个用 ASP.NET 开发的网站,并使用 godaddy 的共享 Windows 托管帐户托管在 Windows 服务器上。

我用 php 开发了我的网站的副本,并将我的 php 网站托管在免费托管服务(php、linux、mysql)上,并且运行良好。这是在共享子域上。示例(mysite.freehostprovider.com)

现在我想继续使用免费托管服务。所以我希望我的网站从 www.mysite.com 重定向到 mysite.freehostprovider.com

因为我还没有为 Windows 主机付费。他们已停止托管我的网站。但是我的域名有效期到 2010 年。我需要做什么才能看到我的网站上线@www.mysite.com

我的免费托管服务提供商支持重定向。我试过但没有成功。

任何帮助将不胜感激。

谢谢

0 投票
11 回答
3887 浏览

iis - 有没有办法始终要求或强制站点上的“www”子域?

我想阻止用户说 example.com 而只去 www.example.com,我们使用的是 IIS 6。所以说他们去 example.com 它可以附加 www.example.com 等。

这是某个地方的设置,还是我必须对其进行编码以在子域登陆并相应地重定向时检查它们?

编辑:我知道最好的方法是远离 www 前缀,但无论出于何种原因,如果用户在 URL 中没有 www 的情况下启动课程(这是一个 LMS),则跟踪不适用于 .asmx 文件,即为什么我要强制使用“www”,因为如果有些人没有它,那么他们想知道为什么跟踪不起作用。