Questions tagged «iis»

IIS是Internet Information Services,它是Microsoft Windows Server操作系统附带的Web服务器。这是一个通用标签。请尽可能使用* version-specific *标签,例如[iis-7],[iis-7.5]等。

2
防止URL重写规则被IIS7中的子目录继承
我有一个用于CMS中干净URL的URL Rewrite设置,我的web.config如下所示: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 它基本上变成index.php?id=something为something清洁的网址。非常简单,效果很好。 与CMS中常见的一样,为防止后端损坏,每个子目录都需要一个目录<remove name="Clean URLs" />或<clear />在其web.config中,因此该规则不会被继承。 是否可以通过某种方式将规则的范围限制为仅当前目录,来在父规则中指定它根本不应该由其子级继承?像是<rule name="Clean URLs" stopProcessing="true" inherit="no">史诗般的东西。
11 iis  iis-7  rewrite  url  web.config 

1
自动启动ASP.NET应用程序是否需要serviceAutoStartProvider属性?
我一直在阅读Scott Guthrie在“自动启动ASP.NET应用程序”上的帖子,其中提供了有关如何设置ASP.NET 4.0应用程序以自动启动的示例。 <applicationPools> <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> </applicationPools> <!--...--> <sites> <site name="MySite" id="1"> <application path="/" serviceAutoStartEnabled="true" serviceAutoStartProvider="PreWarmMyCache" /> </site> </sites> <!--...--> <serviceAutoStartProviders> <add name="PreWarmMyCache" type="PreWarmCache, MyAssembly" /> </serviceAutoStartProviders> 从他的帖子中不清楚的是,以下配置是否将自动启动ASP.NET应用程序: <applicationPools> <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> </applicationPools> <!--...--> <sites> <site name="MySite" id="1"> <application path="/" serviceAutoStartEnabled="true" /> </site> </sites> 此处的区别在于,没有指定要启动的类。理想情况下,将仅加载应用程序。有关网站申请的文档暗示该serviceAutoStartEnabled属性需要一个serviceAutoStartProvider属性才能工作。但是,如果没有提供附加属性,则没有任何指示。 …

3
如何使用IIS 8设置Django?
我过去曾尝试使Django在Windows 8 Developer Preview中的IIS 8下运行。既然Windows 8的使用者预览版已经发布,我想知道是否可以得到一些有关在IIS中设置Django的详细说明。 我如何进行此过程-我几乎不知道从哪里开始。我需要特定的ISAPI模块吗?
11 iis  django 

3
使用多个网站绑定和SSL设置IIS 7.5?
在IIS 7.5上,我试图通过两个网站来实现这一目标: Default Web Site is bound to: (blank host header port 80 - http) (blank host header port 443 - https) go.example.com www71.example.com the IP address of go.example.com 2nd web site "Beta" is bound to: beta.example.com (blank host header port 443 - https) * using blank only because it …

1
IIS为什么不提供我的静态CSS / JS文件?
我向ISS添加了一个ASP.NET MVC3网站(在调试器中运行良好)。在浏览器中查看网站时,除了所有CSS和JS文件都返回404之外,其他所有功能似乎都可以正常运行。 这是IIS管理器中的站点: 其他详情: 操作系统:Windows Vista Home Premium 32位(带有SP2) IIS:7.0.6000.16386 带SP1的Visual Studio 2010 Express

3
使用IIS 7.5和8.0阻止机器人
我想用IIS阻止一个机器人。使用Apache,您可以将命令添加到.htaccess文件中,如此处所述。我将如何使用IIS 7.5做到这一点? 更新资料 除了以下答案外,自发布此问题以来,我还发现了其他方法: 接受的答案中列出了URL扫描选项。 定义请求过滤规则(以下示例) 定义URL重写规则(下面的示例) 请求过滤规则 <system.webServer> <security> <requestFiltering> <filteringRules> <filteringRule name="BlockSearchEngines" scanUrl="false" scanQueryString="false"> <scanHeaders> <clear /> <add requestHeader="User-Agent" /> </scanHeaders> <appliesTo> <clear /> </appliesTo> <denyStrings> <clear /> <add string="YandexBot" /> </denyStrings> </filteringRule> </filteringRules> </requestFiltering> </security> [...] </system.webServer> URL重写规则 <rule name="RequestBlockingRule1" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" /> <conditions> <add …
11 iis  iis-7.5 

6
您如何管理大型Web场?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我有一个运行IIS 7(30台以上服务器)的快速成长的Web场。所有服务器都是彼此相同的副本,并且所有服务器都是物理的。我们大约每个月更新一次软件,在当前过程中,我们执行以下步骤: 从F5负载平衡器上的池中禁用服务器。 在IIS中禁用HTTP保持活动状态,以便连接迅速断开。 将网站的默认目录更改为包含新二进制文件的新文件夹。 测试服务器 启用HTTP保持活动状态。 在F5池中启用服务器。 移至服务器2 微软曾经拥有过不久前被废弃的应用程序中心。他们对Web Farm Framework进行了第二次尝试,但这增加了测试发布包所花费的质量检查时间,因为它可以节省部署中的时间。 有没有人看到专门用于管理和部署到大型Web场的现成的商业应用程序? 谢谢!
11 iis  web  web-farm 

5
Windows 7 IIS v7.5是否有任何连接限制?
我当前的开发计算机是Windows XP,并且使用经过修改的tcpip.sys,使我可以超过IIS内置的10个连接限制。我知道Vista的IIS具有相同的限制。 任何人都可以确认Windows 7 IIS中是否也存在此连接限制吗?
11 iis  windows-7  iis-7.5 

7
在Windows Server上使用FTP服务?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我们一直使用IIS的FTP服务,但是最近我们遇到了一些问题。您为IIS推荐什么FTP服务? 我们在客户端中使用Windows Server和Windows XP。 免费版本是必须的,我们现在正在考虑FileZilla和WarFtp,我们将有100个并发连接。
11 iis  windows  ftp 


1
当我将IIS_IUSRS RW访问权限添加到文件夹时,为什么它不会自动允许ISUR RW访问?
我正在使用IIS7(Windows Server 2008 x64),并且具有使用匿名身份验证的网站设置。匿名用户身份配置为IUSR。该应用程序将文件写入文件夹,并且我将IIS_IUSRS组RW权限授予该文件夹。这行不通。我必须明确赋予IUSR RW权限,以允许应用程序写入文件夹。 据我了解,应用程序池标识将自动添加到IIS_IUSRS组。我以为IUSR(或任何匿名用户身份)也是IIS_IUSRS组的隐含成员。看来情况并非如此。 在进行故障排除时,我使用进程监视器查看对该文件夹的访问,并确定网络服务(应用程序池标识)正在模仿IUSR(这是我所期望的),但是向IIS_IUSRS组提供RW权限不允许IUSR访问该文件夹。访问文件被拒绝)。 谁能解释IUSR是否为IIS_IUSRS组的成员? 我查看了以下文档,但未找到可靠的答案: 了解IIS 7中的内置用户和组帐户 应用程序池标识
11 iis-7  iusr  iis 

5
如何通过Powershell为IIS APPPOOL \ *帐户添加ACL权限?
我希望能够为新网站设置IIS帐户以具有修改权限。我有以下脚本: function Set-ModifyPermission ($directory, $username, $domain = 'IIS APPPOOL') { $inherit = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [system.security.accesscontrol.PropagationFlags]"None" $acl = Get-Acl $directory $user = New-Object System.Security.Principal.NTAccount($domain, $username ) $accessrule = New-Object system.security.AccessControl.FileSystemAccessRule($user, "Modify", $inherit, $propagation, "Allow") $acl.AddAccessRule($accessrule) set-acl -aclobject $acl $directory } 但是,当我运行它时,出现如下错误: Set-Acl:此工作站和主域之间的信任关系失败。 我认为这是因为IIS APPPOOL它不是真实域名,而是假冒账户上的一个奇怪的前缀。有没有正确的方法来引用该帐户,以便我可以进行此工作?


2
当服务器超出负载均衡器时发出警报
我们在许多环境中都有许多站点。许多环境使用两个Web服务器(有时是两个应用程序服务器)来实现负载平衡。在过去的两个月中,有两次我们无意中将服务器从负载均衡器中取出。几天后,当第二台服务器被取出并且站点完全关闭时,这给我们带来了困扰。在这两种情况下,问题都被发现并迅速纠正,但是它使我相信,当服务器超出负载均衡器时,我们需要发出警报。我们的常规警报在这里不起作用,因为在这两种情况下,服务器上的网站都已启动并且正在响应,但它不在LB中。 可能可以在负载均衡器本身上设置警报,但是它们由我们的托管服务提供商管理,处理它们可能会很麻烦。 我的想法是要有一个应用程序,它每15分钟扫描一次服务器日志,并在每小时的唯一身份访问者数量降至某个阈值以下时发送一封电子邮件。听起来并不是很难编写,但是似乎已经有一个标准的第三方工具已经按照这些原则进行了某些工作。 如果重要的话,我们使用Windows,ASP.NET,IIS。 建议使用一种工具来在网站未受到点击时发出警报?

1
从网络隐藏IIS [关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 3年前关闭。 我在Windows上安装了iis来托管测试网站,但是它已共享给网络上的每个人。有没有一种方法可以禁用此功能,使其不与其他任何计算机共享?
10 iis 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.