Articles of iis 6

在IIS 6.0中启用传统的ASP连接池

我们有一个运行在经典ASP上的应用程序,我想使用连接池。 应用程序当前使用它作为连接string: "Provider=MSDASQL; Driver={SQL Server}; Server=db.example.com; Database=DBName; UID=Username; PWD=Password; ConnectionTimeout=15; CommandTimeout=120;" 当我调出ODBC连接池perfmon我没有看到在池中的任何连接。 我读过这篇文章 ,build议在HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ W3SVC \ ASP \ Parameters中设置一个值,但是没有\ ASP键,所以我不确定它是否适用于IIS 6.0。 有没有人有这个问题的经验? 有一个简单的方法来切换池?

Windows 7 IIS 7.5 ASPX页面从IIS6迁移的应用程序中挂起IIS

我正在从IIS6迁移到IIS7.5的Web应用程序,我遇到了一些奇怪的问题。 我的web应用程序将提供.html或.asp页面,但是当我尝试请求一个.aspx页面时,它locking了IIS大约一分钟左右,我甚至无法查看我能够查看的asp页面在IIS被locking之前。 我一直试图解决这个问题一个月,并尝试了很多东西,但我真的无法弄清楚。 我已经试过的东西: 将应用程序池切换到Classic .NET AppPool 在Windows防火墙上启用端口80和443 运行aspnet_regiis -i 启用32位networking应用程序 在我的应用程序池中设置加载用户configuration文件= False icacls%WINDIR%\ ServiceProfiles \ NetworkService \ AppData \ Local \ temp / grant IUSR:(CI)(RX,WD,AD) icacls%WINDIR%\ serviceprofiles \ networkservice \ AppData \ Local \ Temp / grant“CREATOR OWNER”:( OI)(CI)(IO)(F) 其他感兴趣的注意事项:当我尝试在Visual Studio 2008中编辑ASPX页面的标记时,它会挂起Visual Studio,我必须强制结束Visual Studio过程。 所以我不能用Visual Studio 2008编辑器在同一个应用程序中编辑任何aspx页面。 但是,如果我启动一个新的ASP.NET网站,我没有任何编辑ASPX页面的问题。 此外,它最初编译在Server 2003 32位,我必须在我的应用程序池中启用32位应用程序,否则我会得到一个“不是有效的64位应用程序错误” 编辑:另外,当我从我的破碎的应用程序请求一个ASPX页面,它完全挂起IIS,它甚至不会提供.asp或.html页面,直到它或者自我回收,或者我手动回收应用程序池 运行软件: Windows […]

IIS6 CPU尖峰

什么是一个好的工具,以确定什么资源导致CPU飙升和平线@ 100%? 我有一个服务器上有10-15个网站,我需要找出负载来自哪里和造成压力的网页。 谢谢,乔治

将两个IIS6服务器组合在一起

我有两个IIS6服务器。 服务器A有几个运行在其上的网站 服务器B有更多的网站在上面运行。 服务器B正在脱机,并希望运行它的所有网站,因为它是一个更高的规格机器,我们正在努力节省成本。 我需要迁移: IIS 6元数据 SQL数据库 自定义networking应用程序的DLL 用户帐户 网站文件 你认为最好的办法是做什么? 我开始手动移动每个站点,但这可能需要一些时间。 网站移动后,我已经testing,他们正在工作,我知道我需要更新的DNS指向新的服务器。

什么是mod_wsgi的WSGIScriptAlias的IIS等价物?

我试图让Django使用pyisapie在IIS 6上运行,我有一些麻烦。 我有pyisapie在IIS上工作,但只有当我指定完整的URL到一个特定的Python脚本,如下所示: http://localhost/sample/test.py 我将PyISAPIe.dll设置为应用程序所在的虚拟目录的通配符应用程序映射。 我不明白的部分是如何告诉PyISAPIe.dll当我从URL打到我的虚拟目录时执行哪个python脚本? 我想能够导航到 http://localhost/sample/any/thing/that/I/want/right/here 并执行test.py。 如果我现在尝试第二个url,我会得到一个404。

将所有IIS6迁移到IIS7

我在网上find的大多数说明和教程都展示了如何将一个站点从IIS6移动到IIS7。 不幸的是,我在当前的IIS6设置中略有超过100个子域名,并且需要数天才能完成使用此方法的迁移。 任何人都可以向我解释或举一个例子,我将如何将整个IIS6configuration(configuration,inetpub等)移动到IIS7服务器?

IIS在同一文件夹中托pipe两个域的问题

我有两个不同的域名parsing为相同的ASP.Net站点。 这两个域都托pipe在运行Windows Server 2003和IIS6的同一台服务器上。 IISpipe理器使用主机标头区分这些站点。 但是,这两个站点指向站点的页面文件的本地驱动器上相同的文件夹。 我偶尔会遇到一个ASP.Net错误,指出“状态信息对此页无效,可能已损坏”。 我是网站开发者,所以我已经解决了这个问题的所有相关的代码相关的原因。 但是,我想知道是否有两个域/站点共享ASP.Net应用程序相同的文件夹可能会导致此间歇性错误。 另外,这通常是不好的做法? 我应该为每个域创build单独的重复文件夹吗? 似乎可以成为一个维修头痛。

使用基本身份validation时防止AD帐户locking

我想设置虚拟目录(在IIS6中)的基本身份validation。 看起来好像恶意用户可以使用对话框(uid / pwd challenge)尝试使用域帐户login,并通过失败的尝试来locking该帐户(这样可以locking用户和服务帐户,这是不好的)。 有没有办法解决这个问题? 我尝试将默认域设置为本地计算机,并使用非AD帐户,但这没有帮助。 感谢提前!

NAT路由器后面的多个IIS SSL站点

我有一个单独的IIS 6框(Win2k3 SP2),我承载了多个开发网站。 我有一个网站目前需要SSL,现在我要添加第二个网站。 第一个网站绑定到机器的IP为192.168.1.250 ,工作得很好。 我已经添加了第二个站点,将192.168.1.251添加到机器的有效IP列表中,并将第二个站点绑定到该IP,但现在我卡住了。 我们只有一个公网IP,而我们的路由器(运行DD-WRT v24-sp1 )将所有传入的请求redirect到端口80/443到第一个IP地址,所以我现在无法通过SSL让用户访问第二个站点。 所以我想我只是需要确认,我将不得不做一些不同的事情。 从我们的ISP获得第二个IP不是一个select(他们想要太多,花太长的时间去完成任何事情)。 是一个通配证书的路线下去? 我可以使用openssl创build一个吗? (我不介意浏览器警告。)

在IIS 6上伪造HTTPS

我正在寻找一种方式来告诉IIS 6,即使http发出请求,它也可以被认为是https。 HTTPS在请求到达应用程序服务器之前进行pipe理。 在Tomcat中,我们使用RemoteIpValve和http头部X-Forwarded-Proto告诉Tomcat连接是否安全。 有没有办法在IIS中做到这一点? Isapifilter可以解决吗? 谢谢你的所有提示。 [编辑:]更确切地说:架构如下,为我们的tomcat: USER | LoadBalancer (KeepAlived) | | | '- Apache (SSL) | HaProxy | | Tomcat 当用户在tomcat上发出https请求时,请求会通过解码https的Apache(Apache添加X-Forwarded-Proto: https头)。 然后通过HaProxy(Http LoadBalancer)将请求redirect到Tomcat。 我希望它更清楚一点。 PS:请原谅我的英语,我不够练习。