# 两个域名能否指向同一IP地址而无需重定向？

**URL:** <https://meta.discourse.org/t/can-i-have-two-domains-pointing-towards-the-same-ip-address-without-redirect/152568>\
**Category:** Support\
**Created:** [2020年五月25日 02:03 UTC](https://meta.discourse.org/t/can-i-have-two-domains-pointing-towards-the-same-ip-address-without-redirect/152568 "2020-05-25T02:03:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mie\_Goreng](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mie_goreng/32/139100_2.png) [@Mie\_Goreng](https://meta.discourse.org/u/Mie_Goreng)\
**Post date:** [2020年五月25日 02:03 UTC](https://meta.discourse.org/t/can-i-have-two-domains-pointing-towards-the-same-ip-address-without-redirect/152568/1 "2020-05-25T02:03:35Z")

</div>

我在 GoDaddy 注册了两个不同的域名。我已经为这两个域名创建了 A 记录，将它们指向我的 DigitalOcean Droplet 的 IP 地址，但其中一个域名只是重定向到另一个。我希望能够通过任一域名访问我的留言板，而无需重定向。这是否可行？我需要做什么？

---

<div class="post-metadata">

**Author:** ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)\
**Post date:** [2020年五月25日 06:39 UTC](https://meta.discourse.org/t/can-i-have-two-domains-pointing-towards-the-same-ip-address-without-redirect/152568/2 "2020-05-25T06:39:22Z")

</div>

即使您成功绕过重定向，Discourse 在第二个域名上仍无法正确加载。

这里的用例是什么？您为什么希望不同的域名指向同一个 Discourse，就像它是一个独立的安装一样？

---

<div class="post-metadata">

**Author:** ![schleifer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/schleifer/32/86416_2.png) [@schleifer](https://meta.discourse.org/u/schleifer)\
**Post date:** [2020年五月25日 07:53 UTC](https://meta.discourse.org/t/can-i-have-two-domains-pointing-towards-the-same-ip-address-without-redirect/152568/3 "2020-05-25T07:53:53Z")

</div>

如果您希望两个域名都指向同一个 Discourse 论坛，这是不可能的——必须有一个唯一的官方主机名。

如果您希望在同一台服务器上运行两个 Discourse 实例，有多种[方法](https://meta.discourse.org/t/-/14084)可以[实现](https://meta.discourse.org/t/-/17247)。

---

<div class="post-metadata">

**Author:** ![adrelanos](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adrelanos/32/121409_2.png) [@adrelanos](https://meta.discourse.org/u/adrelanos)\
**Post date:** [2020年六月9日 23:22 UTC](https://meta.discourse.org/t/can-i-have-two-domains-pointing-towards-the-same-ip-address-without-redirect/152568/4 "2020-06-09T23:22:50Z")

</div>

> [@schleifer](#):
>
> 如果你希望两个域名都指向同一个 Discourse 论坛，这是不可能的——必须只有一个官方主机名。

对我来说是可行的，尽管有些取巧。如果导致你的系统出现问题，请不要怪我。我们创建了一个特定于站点（非通用）的插件：  
[GitHub - mig5/discourse-whonix-onion-host-support: load Whonix site on onion if used · GitHub](https://github.com/mig5/discourse-whonix-onion-host-support)

欢迎提出评论。

该插件完成了“大部分”（无法量化）的工作。其余部分我使用的是 nginx 的 `subs_filter`。

不过，辅助域名上的 CSP（内容安全策略）正在造成阻碍。

* * *

我的使用场景：提供一个辅助的 `.onion` 域名。[引用](https://blog.torproject.org/new-release-tor-browser-95)

> Onion Location（洋葱位置）
> 
> 网站发布者现在可以通过添加 HTTP 头来向 Tor 用户宣传其洋葱服务。当访问同时拥有 [.onion 地址](http://4bflp2c4tnynnbes.onion) 且已通过 Tor 浏览器启用 Onion Location 的 [网站](https://support.torproject.org) 时，用户将会收到关于该站点洋葱服务版本的提示，并被要求在首次使用时选择是否升级到洋葱服务。
> 
> 如果您是开发者，[请了解如何在您的洋葱服务中启用 onion-location。](https://community.torproject.org/onion-services/advanced/onion-location/)

 ![](https://global.discourse-cdn.com/meta/original/3X/9/5/95d302119f6af83dcf0554d470ea8690df0be340.jpeg)  
另一个很酷的使用场景是 [`alt-svc`](https://write.privacytools.io/jonah/securing-services-with-tor-and-alt-svc)（与 [Cloudflare 洋葱服务](https://blog.cloudflare.com/cloudflare-onion-service/) 相关）。

`.onion` 对于非隐藏位置、公开的服务器也很有用。它是一种端到端（或 Tor 到 Tor）加密的替代方式，不依赖于 SSL/TLS 证书颁发机构。通过使用 `HiddenServiceNonAnonymousMode 1` 和 `HiddenServiceSingleHopMode 1` 在服务端，以及使用 Tor2Web 模式（单跳）在客户端，洋葱服务也可以变得很快。

> [@pfaffman](#):
>
> 还有 SEO 方面的原因，不建议让两个域名提供相同的内容。

很好的观点，但我并不担心这个问题。辅助域名（在我的情况下是 `.onion`）可以使用 HTTP 头 [X-Robots-Tag: noindex](https://developers.google.com/search/reference/robots_meta_tag)。

相关内容：  
[Forcing hostname has broken support for Onion Services](https://meta.discourse.org/t/forcing-hostname-has-broken-support-for-onion-services/102419)

潜在重复：  
[How to add a second domain name?](https://meta.discourse.org/t/how-to-add-a-second-domain-name/109371)
