我正在开发一个移动应用的API,我正在使用DNS CNAME,以便将移动应用从开发环境切换到生产而无需重建。问题是即使在CNAME值发生变化且TTL过期后,ios应用程序也会连接到同一个子域。 所以我有一个CNAME api.server.com,它在第一个实例中指向dev.server.com来测试移动应用程序。当我将api.server.com更改为指向prod.server.com时,即使在TTL过期后,移动应用程序仍然连接到dev.server.com。
你知道这可能是什么原因吗?
答案 0 :(得分:0)
解决了这个问题。这是由服务器上不正确的vhost配置引起的。 Vhost没有CNAME的别名,Web服务器正在为第一个vhost集提供服务。