我们有关于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(负载均衡器)。我想知道什么是最有效的+可伸缩的方式
我使用站点管理器在每个实例中获取iis日志的文件路径,并将它们上传到blob存储。
问题来了,在我的项目中,有两个版本的服务,一个是调试版本,一个是在线版本,我只能从服务实例上传iis日志。为了管理项目,我需要检查域名来判断实例是否在在线服务中,以便我可以使用相同的代码在调试服务和在线服务中进行更新。
到目前为止,下面是我的代码:
SiteManager sm = new SiteManager();
foreach (var site in sm.Sites)
{
string[] logDir = GetIISLogDir(site);
foreach (string fi
我们有几个网站,我们正在运行的一个IIS实例,需要映射到他们的每个域名。例如。
Site A has the domain name coolness.com
Site B has the domain name 6to8Weeks.com
Site C has the domain name PhatTech.com
当我查看IIS配置窗口的“网站标识”部分时,我注意到可以指定IP地址和端口,但如果单击“高级”按钮,也可以根据主机头值配置站点。
如何配置IIS中的每个站点?理想情况下,我希望它们都能监听端口80,所以我没有奇怪的URL,但我不确定是否使用头、IP地址或其他方式来完成此操作。