在 ISPConfig 中添加域别名

在 ISPConfig 中添加域别名

ISPConfig 3 可以在站点选项卡下的菜单中添加别名域。

问题在于我不理解我必须提供的两个字段:

重定向类型(这是什么?)选项:
- 无重定向
- 无标志
- 最后
- 中断
- 重定向
- 永久
- 代理
这些选项中的每一个是什么意思,选择它的含义是什么?

SEO 重定向:
- 无重定向
- domain.tld => www.domain.tld
- www.domain.tld => domain.tld
- *.domain.tld => domain.tld
- *.domain.tld => www.domain.tld
- * => domain.tld
- * => www.domain.tld
除了最后两个选项外,我对这一点有了更多的了解。但有人能解释一下这些选项在现实生活中的含义吗?

让我们考虑这种场景:
我想将 alias.com 设置为 original.com 的别名,
alias.com、original.com、other.com 和 another.com 都指向同一个 IP。original.com
、other.com 和 another.com 是 3 个不同的网站。

我已经在 Google 上搜索了几个小时,但到目前为止还没有找到任何好的文档/解释。

答案1

ISPConfig3 提供了特定于 Web 服务器的标志(重定向类型):

阿帕奇

  • R:使用 [R] 标志会导致向浏览器发出 HTTP 重定向。如果指定了完全限定的 URL(即包括),http://servername/)则将发出到该位置的重定向。否则,将使用当前服务器名称生成随重定向发送的 URL。
  • L:[L] 标志使 mod_rewrite 停止处理规则集。在大多数情况下,这意味着如果规则匹配,则不会处理其他规则。
  • R,L:您几乎总是希望将 [R] 与 [L] 结合使用(即使用 [R,L]),因为 [R] 标志本身会添加http://thishost[:thisport]到 URI,然后将其传递给规则集中的下一个规则,这通常会导致“请求中的 URI 无效”警告。

nginx

  • last:完成重写指令的处理,然后搜索相应的 URI 和位置。嗯?在问题描述的场景中,这意味着位置被重写并传递给 original.com
  • break:完成重写指令的处理,并通过不进行任何位置查找和内部跳转来中断位置查找循环。 嗯? 在上述情况下,这意味着位置属于 alias.com
  • 重定向:返回代码为 302 的临时重定向;如果替代行以 http:// 开头则使用它。
  • permanent:返回代码为 301 的永久重定向。

剩下 3 个选择

  • 无重定向 - 这将指向 original.com 根目录,而不是其子目录
  • 无标志-如果没有设置标志,则使用默认服务器设置
  • 代理 - 严格来说不是重定向。我理解这是 305 - 请求的资源只能通过代理获得,其地址在响应中提供。

答案2

Web 托管商名称服务器。委托 DNS 区域使用给定的权威名称服务器。Web 托管通常自己制作这些记录。但还有其他选择。

domain.tld. NS ns1.<dns1>
domain.tld. NS ns2.<dns2>

主条目。它将引用所有别名并写回。

domain.tld. A <IP>

通配符别名。可以将其视为快捷组合和排列。或者别名和替换。

*.domain.tld. CNAME domain.tld.

必填项为邮政条目,以使信件不会进入垃圾邮件列表。

mail.domain.tld. A  <IP>

domain.tlddomain.tld => www.domain.tld:这不是重定向别名。这很常见,因为用户以和 身份进入网站www.domain.tld。别名的数量可以和 一样多。也就是说,非常多。

为了简单起见,假设它是一条捷径。

www.domain.tld.- “快捷方式”;domain.tld- “文档”;

www.domain.tld. CNAME domain.tld.

具有优先邮件地址的邮件帐户。

domain.tld. MX 10 mail.domain.tld.

如果需要 PTR

<IP>/<mask> PTR domain.tld.

*.domain.tld => www.domain.tld- 不需要,www.domain.tld并且domain.tld一个站点不是 CNAME。

* => domain.tld* => www.domain.tld- 错误

相关内容