我有我的生产站点的应用程序池每 2 小时左右回收一次。我注意到当第一次调用该站点时,应用程序池会缓存基本 url(例如 www.mysite.com)。这是有道理的,因为它用于解析 ASP.NET 中的相对路径,例如 ~/MyFolder/MyPage.aspx,它被解析为:
http://www.mysite.com/MyFolder/MyPage.aspx
但是,由于可以通过我们的主机名访问该站点,例如
http://masdfg.my.provider.net
IIS 认为 url 是
http://masdfg.my.provider.net/MyFolder/MyPage.aspx
如您所见,这会导致 SSL 以及其他问题。我怎样才能防止这种情况发生?
更新:解决方法是创建一个 url 重定向。如果有人知道如何防止这种情况,请告诉我。