Articles of iis 7

如何处理IIS URL重写中的某些字符

我有一个问题,如何重写一个url,并在网站上有一个很好的答案,它的工作,但有一些字符,我无法find如何编码和iis根本不喜欢 原来的问题是这样的: 如何使用iis中的特定variablesredirect特定的url 问题中的字符是: http://www.domain.com/login.aspx?TargetURL=%2fxxx%2fDefault.aspx%3f%26RoomID%3dyyy%26GameID%3dxxx&RoomID=yyy&GameID=xxx` 我尝试了几乎所有的networking来解决这个问题,但是一些像=和/这样的字符不起作用。 我知道,例如,用& 工作,但其他人是真正的问题。

如何在IIS 7上运行Mason(HTML-Mason)?

我有一个网站使用梅森,我必须转移到IIS7服务器。 我遵循这里的指示http://www.masonhq.com/?RunningMasonUnderIIS ,但他们似乎特定于IIS 6,我无法理解如何将它们应用于IIS 7.最后,该网站给我的错误“指定的CGI应用程序不会返回一个完整的HTTP标头集合,它返回的标头是“Can not locate object method”new“via package”HTML :: Mason :: Parser“(或许你忘记了加载”HTML :: Mason :: Parser“?)at c:\ atm \ cgi_handler.pl line 31.” 我通过Perl Package Manager版本4.14安装了HTML-Mason版本1.48 Perl已安装ActivePerl版本5.14.2.1402 任何人都有经验让梅森在IIS 7上工作? 谢谢,

Web部署到IIS7失败,401(未授权)

我们在Windows Web Server 2008 R2上运行IIS7。 它设置为支持Web部署。 当我们使用默认的pipe理员帐户时,它工作正常。 我们最近禁用了此帐户(出于安全原因),现在正尝试使用另一个属于Administrators组的帐户进行部署。 使用此帐户,部署失败,401(未授权)。 更具体地说,它说: 使用Web部署代理服务连接到“<IP>”,但无法授权。 确保你是“<IP>”上的pipe理员。 远程服务器返回错误:(401)未经授权。 我该如何解决这个问题?

PHP更新后IIS突然失败

我上class之后,今天早上我所有的应用程序池都停止了。 我可以重新启动它们,但是当我尝试加载网站时,应用程序池再次崩溃。 更新:我已经在GAC中查找下面的错误build议,似乎该文件不存在。 我如何恢复? 更新2 :我在事件日志中发现了另一个错误 The Module name FastCgiModule path C:\WINDOWS\System32\inetsrv\iisfcgi.dll returned an error from registration. The data is the error. 所以下面的信息从这里http://forums.iis.net/t/1153937.aspx我删除了CGI和我的网站再次工作。 这已经解决了最初的问题,但现在我没有FastCGI,所以我相当确信PHP将不再工作(我目前没有任何PHPtesting)。 原始post 我在事件查看器中收到此错误: IISMANAGER_ERROR_LOADING_PROVIDER_TYPE IIS Manager could not load type 'Web.Management.PHP.PHPProvider, Web.Management.PHP, Version=1.2.0.0, Culture=neutral, PublicKeyToken=8175de49a9aec91d' for module provider 'PHP' that is declared in %windir%\system32\inetsrv\config\administration.config. Verify that the type is correct, and that […]

IIS模块inheritance

我正在尝试设置一个既有公共端又有私有端的IIS站点。 公共端使用匿名身份validation,而私有端使用我提供的自定义身份validation模块,下面是结构的概述(应用程序池名称在[] ): +SITE ROOT [default_app_pool] |-public [default_app_pool] (folder converted to application) | — folderA | — folderB | — folderC | — publicApp [publicApp] |-private [default_app_pool] (folder converted to application) | — bin | >> custom_auth_module.dll | — app1 [app1] | — app2 [app2] | — app3 [app3] 在这个场景中, private文件夹有一个web.config ,它提供了自定义validation模块(以及一些其他的成员资格提供者设置) 结构和应用程序池是微不足道的安装,但我有一些麻烦,使身份validation工作。 理想情况下,app1 … […]

单独的服务器上的子域(Windows / IIS)不会加载默认的网站?

我有一个在godaddy.com下托pipe的域名。 我设置它,以便subdomain.mysite.com指向不同的服务器使用Windows / IIS(例如说ip 1.1.1.1)。 当我去的子域我得到没有错误,但没有网页加载。 在默认网站的IIS下,我用1.1.1.1的ip为subdomain.mysite.com添加了一个绑定,但是仍然没有加载,只是一个完全空白的页面。 在“networking”选项卡上的Chrome上的开发人员窗口中,没有HTTP错误。 我知道确切的子域主机工作正常,因为当我ping我的子域,正确的IP显示。 我错过了什么工作? 在DNS中有什么改变吗? 现在在DNSpipe理器中,没有任何区域。

代码位于单独的源文件中的某些aspx页面的IIS身份validation错误

我有一个网站有很多aspx页面。 很less的aspx页面在单独的文件中有C#代码,许多aspx页面只有HTML。 我已经在Windows 7(IIS 7)和Windows Server 2003中部署了构build,工作正常,没有任何问题。 当我在Windows Server 2008 R2上部署此版本时,那些没有C#代码的aspx页面正常工作,没有任何问题。 但是,对于那些附带C#代码的aspx文件显示以下错误,指出“需要身份validation” 即使input了正确的服务器authentication详细信息,仍然显示相同的消息。 我想一些设置是在Win Server 2008 R2的IIS中完成的。 请帮我解决这个问题。

如何configurationARR – 应用程序请求路由 – 作为Web服务器和网关或代理运行?

我有这个IIS7.5 ARR安装和configuration为反向代理到运行IIS7的另一台服务器。 在这个IIS7.5我有ASP.NET 4应用程序和简单的网站安装。 由于在此IIS7.5上configuration场作为反向代理运行,本地应用程序不会运行此错误消息: 502 – Web server received an invalid response while acting as a gateway or proxy server. There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received […]

使用pyISAPIie让Python在IIS 7中工作

在过去的几个小时里,我一直在试图让python在testing机器上工作。 该计算机正在运行带有IIS7(32位)的Server 2008 SP2。 除了ASP.Net,.Net可扩展性和ASP之外,我几乎都安装了angular色的所有服务。 我已经安装了python2.6并下载正确版本的pyISAPIie。 我按照下面的说明跟着我发现: 在IIS 7上安装 首先确保IIS实际安装(服务器pipe理器>>angular色>>添加Web服务器IIS)。 确保ISAPI扩展和ISAPI筛选器都被检查。 下载最新的PyISAPIe扩展。 确保你得到了你的Python版本的正确版本。 在这个例子中,我使用Python 2.5.4和PyISAPIe 1.1.0-rc4-Py2.5 在哪里放置文件需要一段时间才能解决..最后,它变得显而易见,他们可以放在任何地方! 我对我对包的理解感到困惑,并且认为我可以testing浏览器/ IIS之外的Python脚本。 最后,我在C:\ Python25中创build了一个名为PyISAPIe的新文件夹。 然后我复制到这个pyISAPIe.dll和HTTP文件夹。 接下来,您需要在IIS中设置处理程序。 我想所有以.py扩展名结尾的文件都由PyISAPIe DLL来处理,所以我做了以下操作: 在网站下添加一个新的应用程序(我使用的名称/应用程序)select网站,然后select“处理程序映射”右键单击并select“添加脚本映射”设置“请求path”为* .py设置“可执行文件”到“C:\ Python25 \ PyISAPIe \ PyISAPIe.dll给请求处理程序一个相关的名字,例如”请求限制“部分中的”PyISAPIe“,我设置我的处理程序只在请求包含服务器上存在的.py文件时运行。 我设置它处理所有动词(GET和POST),并给它脚本访问。 在“动作”面板中select“查看有序列表”,查看处理程序将应用于请求的顺序。 确保您的.py处理程序比默认的StaticFile处理程序具有更高的优先级,否则它将无法处理任何事情。 如果您的自定义处理程序失败,则StaticFile处理程序也可能会处理请求,因为默认情况下,PyISAPIe会在发生错误时移动到下一个处理程序。 然后它说创build下面的testing脚本:(test.py)从Http import * def Request():Header(“Content-type:text / html”)Write(“Hello,World!”) 当我浏览到“ http://localhost/test.py ”我得到以下错误:HTTP错误500.0 – 内部服务器错误 您正在查找的资源存在问题,因此无法显示。 详细的错误信息 模块:IsapiModule通知:ExecuteRequestHandler处理程序:Python错误代码:0x8007007e请求的URL: http:// localhost:80 / test.py物理path:C:\ […]

如何在IIS 7 web.config中configuration503(服务不可用)响应标头?

我的网站在共享主机上,我需要做一些维护工作,这需要停机。 对于search引擎优化的原因,我需要导致一个503 HTTP响应被发送到客户端。 我怎么能从我的web.config文件(或任何其他方法?