0
我正在研究移动应用程序的API,并且我正在使用DNS CNAME来将移动应用程序从开发环境切换到生产而不重建它。问题是,即使在CNAME值发生变化并且TTL过期之后,ios应用程序也会连接到相同的子域。 因此,我有一个CNAME api.server.com,指向第一个实例中的dev.server.com来测试移动应用程序。当我将api.server.com更改为指向prod.server.com时,即使TTL过期后,移动应用程序仍会连接到dev.server.com。DNS CNAME在ios上无法正常工作Iphone
你知道这可能是什么原因吗?
应用程序本身是否真的在每次连接时都会看到名称? – 2014-10-06 08:17:15
我不确定。它应该一旦DNS TTL过期。我不是真正的移动应用开发者。根据我在代码中看到的,API调用的URL包含CNAME。 – AlexL 2014-10-06 09:00:53
有一点需要注意:dev.server.com和api.server.com都在同一个IP上。这是否会导致问题,并使ios在看到相同的IP时使用旧名称? – AlexL 2014-10-06 09:03:38