Articles of iis 6

问题使用状态服务器负载均衡.Net Web应用程序

我们有一个Netscaler负载平衡器后面的多个Web服务器。 每个(Win2008)服务器都托pipe一个ASP.Net应用程序(使用iis 6.1),configuration为使用运行.Net StateServer服务的中央服务器进行会话状态pipe理。 当我们将负载均衡器configuration为使用“循环”或“最不忙”路由时,Web应用程序定期崩溃,并显示错误,指示它预期处于会话状态。 然而,这并不是所有的时间 – 只有在某些步骤,然后在大约75%的尝试。 当我们将负载均衡器configuration为服务器持久性(因此用户“坚持”在一台服务器上)时,问题不会发生。 (但这不是我们想要的运行模式) 我们已经检查/完成的事情: 重新开始所有的事情 机器密钥在所有服务器上都是一样的 Web服务器和状态服务器之间没有连接问题 IIS是站点名称,path和ID在所有Web服务器上都是相同的 应用程序日志中没有logging错误 有没有人有任何其他的事情来检查/可能的原因的build议? NB。 我们在另一个环境 – 完全相同的负载均衡器types,相同的Web应用程序,相同的configuration,相同的服务器设置…,它工作正常。 唯一的区别是一个不同版本的VMWare工具,但不能看到这是原因?

IIS 6多站点,始终redirect到默认站点

这是我第一次使用IIS,所以在这里忍受着我。 我在旧的PowerEdge 600sc的Windows Server 2003安装上设置了IIS 6,以便进行操作。 我正尝试使用免费的.tk域名将多个域名链接到该网站。 例如SiteA.tk和SiteB.tk。 我在D:/ Web上设置了我的网站内容,并在子目录 – D:/ Web / SiteA和D:/ Web / siteB中为两个独立网站创build了文件。 我有D:/ Web中的默认文件iisstart.htm。 我有转发设置,从我的networkingIP [MyIP]转发到服务器没有问题。 所以,如果我去[MyIP]它拉起在D:/ Web的默认页面。 如果我转到[MyIP] / SiteA,它会拉起D:/ Web / SiteA中的默认页面,与SiteB相同。 当我通过IIS(例如SiteA)创build一个新站点时,我保留了服务器的默认IP地址,将TCP端口设置为80,将主目录设置为D:/ Web / SiteA并为www添加主机标头值.SiteA.tk和SiteA.tk。 然后,当设置域SiteA.tk,我告诉它转发到[MyIP]。 从我所了解的主机标题值,去SiteA.tk应该带我到我的SiteA目录的默认页面。 但是,它总是返回我的主目录D:/ Web中的默认页面。 我已经使页面独特 – 所以问题不是我混淆了相同的页面。 我也尝试设置我的域名转发到[MyIP] / SiteA和[MyIP] / SiteB,但它也返回相同的旧默认页面每次。 我敢打赌,这是简单的我错过了 – 感谢任何意见提前。

一个给定的应用程序池的活动会话计数?

我正在一个单独的应用程序池中运行IIS6中的.net 4.0应用程序。 有没有办法查看该网站的活动会话数? 我可以在性能计数器中看到活动会话,但仅适用于所有.net 4.0应用程序,是否有办法将其进一步分解? 它正在使用进程会话状态。 也许使用PowerShell? 谢谢您的帮助。

尝试列出Web服务,Web站点和应用程序池 – Windows Server 2003

我很好奇我将如何列出Web服务,网站和应用程序池到Windows Server 2003计算机上的.txt文件。 我有Powershell 2.0configuration,并试图运行一些脚本,但似乎没有任何工作。 我试过了: iisweb /query 我得到一个错误说: – This script does not work with WScript – Would you like to register CScript as your default host for VBscript? – To run this script type: `"CScript.exe IIsCnfg.vbs[params]"` 我尝试使用CScript.exe IIsCnfg.vbs [params]“, but even that command fails and errors out to aninput错误:找不到脚本文件”C:\%SYSTEMROOT%\ system32 \ iiscnfg.vbs“ 任何人有任何Windows […]

是否可以在单个iis 6服务器上为每个站点设置ssl证书?

我正在尝试configuration运行IIS 6的服务器,并使用ssl证书来托pipe多个站点,并希望知道这是否可行,以及是否有人在之前和之后

与IIS6编码为“%2D”的连字符

客户已经在服务器IIS6上build立了一个网站。 在旧版本的Firefox中,它们在包含连字符的URL中有问题。 当他们要求时 http://www.example.es/mas-info 他们得到一个301redirect到 http://www.example.es/mas%2Dinfo 连字符被replace为“%2D”代码,他们希望继续看到连字符。 我们给客户的明显答案是问题是通过升级到II7或使用更新版本的Firefox来解决的,但似乎这些选项对他们来说是不可能的。 存在任何其他方式来解决这个问题? 他们使用Firefox 20进行testing。 非常感谢你的帮助!

MS Webdeploy V3encryption密码正确的用法

我已经在我的(“旧”)Server 2003 / IIS6和(“新”)Server 2012 / IIS8上安装了MS Webdeploy(版本3.5)。 目前,我正在遵循这里的文章中的指导原则,在从“旧”服务器转移到“新服务器”之前备份目标服务器,并且已经成功地以这种方式备份: %windir%\system32\inetsrv\appcmd add backup “IIS_Backup_2012” 我正在准备以这种方式备份(下文)。 cd c:\Program Files\IIS\Microsoft Web Deploy V3 msdeploy -verb:sync -source:webServer -dest:package=E:\web_data\IIS_Backup_2012.zip 我已经以这种方式成功地备份了它,尽pipe在一篇文章( 使用MSDeploy备份所有网站 )中,build议“如果您有SSL证书,则需要encryptPassword [命令]”。 由于我对证书不熟悉,哪个密码将包含在该参数中? 此外,当我准备转移时,是否还有其他命令可能需要添加到备份或转移中? (是否有可能指示使用情况的命令的完整列表?)我从MS Tech Net中find了一些列表( https://technet.microsoft.com/en-us/library/dd569001%28v=ws.10 %29.aspx )和( https://technet.microsoft.com/en-us/library/dd569089%28v=ws.10%29.aspx ),但我并不完全确定在我的特殊需要,它只是传输网页文件和configuration,而不是数据库。 非常感谢您的任何build议。

IIS和Windows身份validation不允许错误页面

我从前两天一直在尝试。 我没有得到什么问题。 我在网上search,但没有find任何解决scheme。 我尝试了IIS的所有设置,如“移动协商,禁用其他身份validation”,但不起作用。 所以这里是我的问题:我有一个Intranet Web应用程序在ASP.NET中使用用户名和密码存储在Active Directory中。 我的应用程序中有五个不同的页面。 所有的页面都与他们的web.config文件存储在一个单独的文件夹中。 这些web.config文件具有允许像这样查看该页面的用户的名称。 <authorization> <allow users="Domainname\username"/> </authorization> 我想将那些不在上面列表中的用户redirect到其他错误页面,并给出相应的消息。 我用这个 protected void Application_EndRequest(object sender, EventArgs e) { if (HttpContext.Current.Response.Status.StartsWith("401")) { HttpContext.Current.Response.ClearContent(); Response.Redirect("~/myerrorpage.aspx?myerrormsg=you are not allowed"); } } 这是在本地主机,但是当我把我的应用程序在IIS中的所有授权用户(在列表中的人)也redirect到错误消息页面。 在IIS之外,它工作正常。 但是,我无法将未经授权的用户redirect到错误消息页面。 我也尝试使用IIS的错误页面设置,但我有同样的问题。 请给我build议我该怎么做才能纠正这个问题。 还有其他的方法吗?

从SMTP虚拟服务器中删除会话大小限制的影响

我在我们的一个应用程序中遇到了问题,即我们的SMTP服务器拒绝邮件: System.Net.Mail.SmtpException: Exceeded storage allocation. The server response was: 4.3.1 Session size exceeds fixed maximum session size at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpConnection.OnClose(Object sender, EventArgs args) at System.Net.ClosableStream.Close() at System.Net.Mail.MailWriter.Close() at System.Net.Mail.SmtpClient.Send(MailMessage message) 我已经追溯到SMTP虚拟服务器中的会话大小限制。 它目前设置为10240kb,但在增加之前,我想知道提高限制或完全删除的含义。 通过服务器发送的唯一客户端(应该)在我的组织的控制之下。

如何将两台Win2k3 iis 6.0服务器合并为一台win2008 iis 7服务器?

我有IIS 6.0服务器A和IIS 6.0服务器B.我想从两个网站部署所有网站到一个单一的IIS 7服务器C.服务器A持有网站在D:\网站服务器B持有网站在D:\ Inetpub 问题是当我尝试通过webdeploy导出服务器B站点时,它会清除IIS中的服务器A站点。 有没有办法使用webdeploy来做到这一点?