我有一个IIS服务器(IIS 6,Win 2003),它承载着网站http://www.foo.com 。 我想要任何请求http://foo.com (无论使用什么path/文件名)redirect到http://www.bar.org/AwesomePage.html 除非请求是http://www.foo .com / specialdir ,在这种情况下,应使用本地目录specialdir中的HTML文件。 我有的问题是一旦redirect设置它也影响/ specialdir – 即使我右键单击该目录,并select“内容应该来自…本地目录”,更改不生效,目录仍显示为redirect到http://www.bar.org/AwesomePage.html 。 同样的事情发生,如果我试图设置单个文件加载从本地系统而不是redirect – IIS没有提供任何错误,但更改不生效,文件仍显示为redirect。 我如何设置specialdir覆盖redirect到新的URL?
我需要在我们的Windows 2003 64位服务器的网站上运行php,而php提供32位二进制文件的Windows,他们目前不提供64位的。 我不能切换IIS 6运行32位应用程序,因为它然后停止所有我的其他asp.net网站的工作。 我正在做的是试图从源代码build立一个64位的目标遵循本指南: http : //wiki.php.net/internals/windows/stepbystepbuild 我使用Windows SDK构build环境命令窗口来构build它,并通过发出以下命令启动: setenv /x64 /xp /release ..将生成目标设置为“定位Windows XP x64 RELEASE” 我发布了configuration行: configure –disable-all –enable-cli –enable-isapi 这导致了在build设过程中的失败(如果我省略–enable-isapi,那么这样做会很好): Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. SAPI sapi\cli build complete cl : Command line warning D9035 : option 'Wp64' has been deprecated […]
我有真正的问题得到一些(外部编写)在IIS 7.5上运行的ASP。 ASP设置,我已经在文章中提到的两个地方启用了错误消息,如http://weblogs.asp.net/nannettethacker/archive/2009/01/09/enabling-asp-classic-error-messages- in-iis7-and-windows-web-server-2008.aspx ,但是我没有得到正确的错误信息。 例如,这个ASP页面按预期工作(在屏幕上显示“hello world”): hello <% Response.Write "world" %> 有趣的是,如果我强制编译错误,我会得到详细的错误: hello <% Response.Write "world"; %> 生产: Microsoft VBScript compilation error '800a0401' Expected end of statement /test.asp, line 3 Response.Write "world"; ———————-^ 但是,如果我更改代码以便产生运行时错误,则会失败: hello <% Dim x: x = Int("hello world") Response.Write "world" %> 这将输出: hello 即没有错误,没有“世界”,没有什么。 在Fiddler中追踪请求/响应表明它似乎停止在这一点上。 我无法看到logging错误的服务器上的任何东西。 一直把我的头发扯出来 – 我只是看不到吞咽错误的东西。
我在一台服务器上运行了几个应用程序,一些应用程序只能由内部本地用户访问,而其他应用程序则可以由互联网上的任何人访问。 http://www.domain.com/APP1 – 访问内部用户和互联网用户的http://www.domain.com/APP2 – 仅访问内部用户http://www.domain.com/APP3 – 仅访问内部用户 如何configurationIIS,以阻止互联网用户访问我的一些应用程序?
我有一台带有三个IP的IIS机器,192.168.5.10 – .12。 我在.10和.11,443端口上运行了两个不同的基于SSL的站点。一切都很好。 我现在已经在我的机器上安装了另一个web服务器,并试图让它在.12 IP地址上的端口443上侦听。 不幸的是,IIS和其他服务器拒绝合作,即使绑定的IP不同。 他们都认为这个港口有冲突。 有没有办法让IIS与其他服务器打好?
我们有一个Windows Server 2003盒子上的IIS服务器,日志文件一直填满硬盘。 我正在寻找的是一个预定的过程,每过一段时间就会进入并清理日志,删除大于一个月的任何东西。 像这样的事情已经存在,或者有一个简单的脚本,我可以使用和设置为一个计划任务?
我正在做一些IIS Express的工作,它有它自己的applicationhost.config 。 有没有我可以用来pipe理该configuration文件,而无需直接编辑XML的任何用户界面? 我下载了IISpipe理器进行远程pipe理,但仍然连接到机器的默认applicationhost.config 。
我有2个Web场configuration,其中一个有2个成员服务器,另一个有3个成员服务器。 我在两个农场都build立了健康监测,监测工具报告所有服务器都健康。 然而,在“监视和pipe理”屏幕(在“服务器”屏幕中,在“准备好负载平衡”列中,所有服务器都被标记为“不可用”和“健康” )。 查看Web场控制器或场服务器上的事件日志不会显示任何有趣的内容。 服务器不可用期间没有警告或错误。 有几个关于工人进程由于不活动而closures的信息事件,但我不希望这是原因,因为这意味着农场将在夜间负载较低时死亡。 我错过了什么吗? 编辑:顺便说一句,我认为它非常奇怪的应用程序池在服务器上closures,因为运行状况监测系统轮询每个服务器上的aspx页面。 不应该让他们继续? 编辑2:现在我也遇到了RTM版本的Web Farm Framework 2的这个问题。
我们有与Windows身份validation设置的子网页(经典的ASP),没有匿名访问。 目标目录的权限设置为读取/执行域本地组。 这个小组由我们build立信任关系的另一个域的成员组成。 我们称之为GroupA 权限也是为我们的域名的IT小组设定的,我是其中一员(GroupIT)。 所有的工作都很好,直到一夜之间发生… GroupA成员每天早上都无法访问该网站,因此无法login/密码。 在这里input他们的凭据(与域限定符)不起作用。 GroupIT访问正常工作。 Webserver日志显示“401 5”错误。 事件查看器安全日志显示用户向服务器成功validation。 IIS没有完成身份validation过程。 看起来目标文件夹上GroupA的权限被删除。 他们当然仍然可见。 重新启动IIS将问题分类到第二天早上。 花了很多时间尝试深入到底,包括使用MS身份validation诊断,当我使用GroupA用户的凭证探测login时,这确认了Authentication(401)问题。 在web服务器或我们的域名上没有运行任何明显会导致这种情况的任务。 我不认为这是一个caching凭据的情况下,因为我已经添加到GroupA的新用户,并发现他们也无法访问该网站。 我将不胜感激任何想法..
在IIS 6上允许DELETE动词是否存在安全问题? DELETE动词在IIS中默认做什么(例如:如果安全设置不正确,是否可以删除文件等?) 我正在处理REST应用程序,并计划在某些请求中使用http DELETE动词。 我们的服务器pipe理员安装了UrlScan,它被设置为只允许GET和POST动词。 UrlScan不能有select地允许某些path,这些规则只是简单的打开或closures,所以它对整个站点都是有效的。 他们不情愿地为我启用DELETE,但我不想在不知不觉中打开一个安全漏洞。