Articles of iis 6

如何设置ASP.NET应用程序的权限,以使用Windows身份validation在IIS6下运行,但不是“世界可读”

我们有一个运行Server 2003,IIS 6和SQL Server Express的部门Web服务器。 IIS仅configuration为Windows身份validation,并且所有应用程序池都configuration为使用networking服务帐户。 我们运行了几个ASP.NET应用程序,其中大部分都访问SQL Server数据库。 在这些应用程序的web.config(或其他地方)中,我们有所需的连接string来访问数据库。 我最近意识到,任何人都可以浏览持有Web服务器文件的共享(“Authenticated Users”具有读取权限),因为它位于服务器上由于各种原因共享的另一个目录下。 我试图删除“世界读取”访问权限,但用户不能再运行应用程序(他们无法读取文件共享,这是预期的行为,但这也阻止了他们运行应用程序)。 我仍然可以运行应用程序,因为我是pipe理组的一部分,该组仍然对应用程序文件夹具有完全控制权。 我的问题(最后)是:我可以使用Windows权限和IIS设置的组合来满足这些需求: 我们需要知道哪些用户正在使用应用程序,并确定当前用户在每个应用程序中拥有哪些angular色/权限。 我们需要/希望将数据库连接string保存在web.config或其他应用程序文件中(太多的工作将其全部移到其他地方)。 我们需要阻止用户浏览文件共享和阅读应用程序内部的连接string等内容。 (我们希望不必将应用程序移动到新的共享位置!) 我一直在努力这一段时间,并会感激任何build议!

如何使用PHP IIS 6和Windows Server 2003启用LDAP

我一直在阅读这个答案并试图理解它: 我如何在PHP中启用LDAP – Windows Server 2008 LDAP不显示与phpinfo() 我用这个webpi来安装PHP。 投票答案说,从一个新的zip下载下载.dll文件。 问题是,我似乎无法find文件… 有人可以给我一个关于如何启用LDAP的在线教程或build议吗?

IIS窗口集成了Auth

我有一个与外部域的单向信任,他们访问我使用Windows集成身份validation托pipe在IIS中的Web应用程序..问题我看到每一个新的请求iis做auth再次使用netlogon日志DC ..有没有办法caching在任何浏览器会话在IIS中的Windows身份validation?

在Windows Server 2003 / IIS 6上读取16MB文本文件时,ASP.net 3.5应用程序间歇性地抛出OutOfMemoryexception

我有一个运行在Windows Server 2003和IIS 6.0上的ASP.net 3.5应用程序,当我的代码读取一个16MB文件时,我有时会遇到OutOfMemoryexception。 通常如果你尝试再次执行相同的读取,我会继续得到exception。 如果我重新启动w3svc,那么exception消失。 如果我单独放置几个小时,然后尝试运行代码,它往往会消失。 exception来自对文件streamReadToEnd的调用,所以它不是我的代码泄漏内存中的东西。 我的网站上的w3wp.exe进程通常在正常的负载下使用大约250-350MB的内存。 我猜想,每连接内存使用情况或东西导致这个问题,虽然我不知道有关IIS / ASP.net内存pipe理知道在哪里寻找一种方式来跟踪或调整它不会造成问题。 我几乎总是在这个服务器上有2 + GB可用的RAM,并且从来没有低于1.5GB的空闲。 我已经在这些服务器上运行了相同的应用程序/代码多年,最近才开始这个例外。 我的猜测是当文件缓慢增长到16M以上时才开始,但这可能只是一个巧合。 这个文件肯定是慢慢增长的,所以几个月前我从来没有遇到过这个问题,这个文件肯定比现在要小一些。 有问题的代码可能每天运行5-6次(在caching中读取),似乎每周一次或两次出错,所以它并不总是错误,但它的频繁程度已经成为一个问题。 对于IIS连接或ASP.net网站,是否有某种限制,如果有的话,是否有一种方法来增加限制,当我知道我有可用的RAM的负载?

在AD中更改了用户名,现在Windows身份validation不再起作用,但Forms正在执行

我们在IIS6上有一个基于Web的应用程序,它根据通过身份validation过程返回的用户名来匹配configuration文件。 其中一个用户的用户名已在AD中更改(并在应用程序中进行匹配)。 但是,当他们现在通过Windows身份validationlogin时,他们会被validation,但是没有被授权,因为旧的用户名似乎还在回来。 使用Forms身份validation时,用户login时没有问题。我们不能将Forms auth用作永久性解决scheme。 任何想法,如果用户名(samAccountName)caching在networking的某个地方,或在服务器上的本地安全机构? 有没有办法清除这个? 任何其他的想法可能是什么问题?

100%HTTPS站点的IIS6压缩

我有一个运行IIS6的Windows 2003框中的许多ASP.NET MVC网站。 将启用IIS6压缩关于性能有什么区别? 谢谢 保罗

IIS 6.0redirecthttp-> https以及pathredirect

什么是想要实现的: 将任何httpstream量redirect到httpsstream量 如果只input了域或根目录,则会对特定的path/url进行redirect 例: 用户input – >redirect到 http://sub.domain.com/ – > https://sub.domain.com/ mdesign / 0 / procs / index.html https://sub.domain.com/ – > https://sub.domain.com/ mdesign / 0 / procs / index.html http://sub.domain.com/ mdesign / 0 / procs / index.html – > https://sub.domain.com/ mdesign / 0 / procs / index.html 什么工作: 用户input – >redirect到 http://sub.domain.com/ – > https://sub.domain.com/ […]

收到403.4只从特定的服务器和spefic文件错误

我有一个奇怪的问题,我最近在IIS6上启动了一个网站,它运行良好,可以从我testing过的每台计算机上访问。 但是在一个networking上,我的客户的一个networking只能部分访问。 当试图访问他们的任何一台计算机上的网站,他们收到403.4错误 : HTTP 403.4 – Forbidden: SSL is required to view this resource 只有在input不含“www”的地址时才会收到此错误 。 当进入“www.domain.com”它正在加载罚款。 从我读到的,它可以通过更改设置“ 需要安全通道(SSL) ”来解决,但不会被检查,而不是作为网站configuration,而不是在文件configuration中。 网站configuration或networking上会出现什么问题? 谢谢!

Web基础结构IIS 6问题为特定站点提供服务

我有一个运行win 2k3 SP2和IIS6的testing环境的问题 我们在箱子上有许多开发网站,同一网站的几个版本,例如: subdomain1.domain.co.uk subdomain2.domain.co.uk subdomain3.domain.co.uk subdomain4.domain.co.uk 所有的网站运行良好没有问题,没有任何改变。 所有网站的IIS和服务器configuration相匹配。 现在…. 其中一个网站(subdomain3)刚刚遇到问题,不再可用。 浏览器抛出错误:页面无法显示 Error Code 64: Host not available Background: The connection to the Web server was lost. 所以,我login到该框,编辑主机文件,然后再试一次。 同样的错误。 这让我挠了脑袋,所以我把主文件夹改成我知道工作的其他子域之一。 同样的错误再次 Error Code 64: Host not available Background: The connection to the Web server was lost. 好的时候删除IIS中的站点,并重新创build站点和应用程序池与其他网站运行相同的configuration,然后IIS重置和本地testing站点。 再次得到相同的错误,当我更改主文件夹,我知道正在工作。 我有点损失,因为我已经完全删除它在IIS中的实例,并重新创build和testing与我知道正在工作的网站。 这当然不是一个DNS问题,不认为这是一个编码问题,因为在IIS中的实例不能与任何其他家庭文件夹,我知道正在工作。 谁能帮忙? 干杯!!!!

从远程计算机进行iis6静默安装

我试图通过PowerShell远程处理运行Windows 2003的远程计算机上安装iis6。 这似乎并不奏效。 当从本地机器运行时,相同的脚本工作正常。 我已经能够以类似的方式在Windows 2008服务器上安装iis7,但不适用于iis6 / windows 2003服务器。 当我search它的时候,我能find的一个合理的答案(尽pipe不是确定性的)是iis6无声安装popup了一个基于GUI的向导,不能在远程会话上工作。 这是正确的吗? 有没有解决方法?