我们有关于50+的小型ASP.Net web应用程序,每个应用程序都有自己的域名和web服务器。
我们像现在一样将它们合并成3台web服务器,它们继续拥有自己的IIS站点+ app池+域名(使用主机头)+一个SAN证书,使用F5实现负载平衡。
我们将很快将10+新的ASP.Net应用程序部署到同一个ASP.Net应用程序中。为了扩展模型,我们希望有一个像这样的域名,并使用以下URL方案为每个应用程序提供服务:
for app1
for app2
。
。
for appN
我们使用IIS (web服务器)和F5(负载均衡器)。我想知道什么是最有效的+可伸缩的方式
我正在开发一个单一的网络应用程序,将动态改变其内容取决于哪个域名是用来到达该网站。多个域将指向同一应用程序。我希望使用以下代码(或类似的代码)来检测域名并执行自定义:
string theDomainName = Request.Url.Host;
switch (theDomainName)
{
case "www.clientone.com":
// do stuff
break;
case "www.clienttwo.com":
// do other stuff
break;
}
我想使用ASP.NET开发服务
我决定将我的域名切换到google dns云。我在想,这将是很容易转移到谷歌的所有记录,并只是改变域名服务器指向谷歌。但我花了一天的时间才完成。不管怎么说,我现在面临的问题是:
当我这样做的时候:gcloud dns records --zone="zone" list,我可以看到域名记录。但是当我尝试通过python做到这一点时:
response = service.managedZones().list(project="stable-plasma-833").execute()
当我打开域名时,我得到的只是一些默认记录。
当我执行gcloud dns c
我在网上买了一个网络域名,我在那里托管asp.net网站的/网络应用程序。
很多次我都面临一个错误:
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster......
经过长时间的研究,我发现这个错误是由于"Application空闲超时“造成的。
默认情况下,应用程序池将每5分钟循环一次。如果此循环发生在用户忙于站点并将post发送回服务器时,服务器将不再识别会话/视图状态,并拒绝回发的内容。
我的“应用程序池空闲超时”值大约是5分钟。太短了。
我已经联系了