不知道如何设置我的DNS和heroku应用程序来做我想要的

时间:2013-05-08 18:26:13

标签: heroku dns nameservers

Heroku提供美国和欧盟服务器,我希望我的用户能够连接到离他们更近的服务器,所以如果有人从欧盟连接,我会将它们重定向到欧盟服务器,并将其重定向到美国。

我的想法是让他们连接到主域名,example.com连接到美国服务器,这将检查用户来自哪里,然后将它们重定向到我想要的位置,以及所有这时他们正在查看相同的域名“example.com”。 Heroku不会让我两次添加相同的域名,我不知道我应该在哪里配置DNS。我的域名提供商有一个名称服务器部分,我不知道在那里添加什么。基本上我希望所有的请求和服务器负载都进入Heroku页面,而不是默认的DNS服务器,它只重定向或加载框架内的Heroku页面。

他们的方式似乎是正确的,是连接到example.com,这是美国Heroku页面然后重定向框架内的东西到欧盟页面...不确定这是否是最好的方式,像我一样提到,我不知道如何设置命名空间和东西,所以他们直接连接到Heroku服务器而不是默认的域服务器。

有人可以向我解释我需要做些什么来实现我的目标吗?

1 个答案:

答案 0 :(得分:0)

目前无法在Heroku上运行多区域应用程序,我要小心不要试图绕过这个限制。尝试尝试此操作时导致用户出现问题的一些区域是:

  • 您不能在两个应用上拥有相同的custom domain(正如您已经确定的那样)。
  • 无法设置多主数据库配置,因此每个应用程序在其自己的区域中都有一个数据库。同样,为两个应用维护单个主服务器会导致其中一个应用程序的延迟非常高。
  • 任何其他技巧的连接开销,就像您在此处提出的那样,通常会抵消用户在最近区域访问应用程序时所看到的任何延迟改进。
  • 将CDN用于静态资产,并采用正确的http cache header策略通常可以让您获得真正地理分布式应用程序性能的90%。

为了深入研究你的问题,我不确定你的意思是什么?

  

如何设置命名空间和内容,以便它们直接连接到Heroku服务器而不是默认域服务器

希望有所帮助!