如何在IIS6中添加路径中带有空格的应用程序扩展名映射

如何在IIS6中添加路径中带有空格的应用程序扩展名映射,第1张

当使用Windows Server 简体中文版本,并且在IIS 6中添加路径中带有空格的应用程序扩展名映射时,IIS会提示你“包含空格的项目的文件/路径部分需要用括号括起来”,但是无论使用任何类型的括号将包含空格的项目括起来后仍然会收到此错误提示。

IIS的错误提示信息英文原文为“Entries containing space need quotes around the file/path portion”,翻译为简体中文应为“包含空格的项目的文件/路径部分需要用引号括起来”,但是却被错误的翻译为“包含空格的项目的文件/路径部分需要用括号括起来”。

在此应使用英文引号“"”来将应用程序扩展名映射的完整路径包括起来,而不是使用括号就可以了,类似这样写:

"C:\Program Files\PHP\php5isapi.dll"

配置 CGI 应用程序 (IIS 6.0)

IIS 6.0 支持通用网关接口 (CGI) 应用程序。本主题提供了有关在 Web 服务器上安装和配置 CGI 应用程序以及设置 CGI 脚本超时值的管理信息。

要点:

为了最大限度地减少服务器的攻击面,默认情况下,Windows Server 2003 上不安装 IIS 6.0。首次安装 IIS 6.0 时,IIS 6.0 将被锁定 -- 这表明只启用处理静态网页的请求,并且只安装万维网发布服务(WWW 服务)。IIS 上的所有功能都将关闭,包括 ASP、ASP.NET、CGI 脚本、Microsoft 的 FrontPage? 2002 Server Extensions 以及 WebDAV 发布功能。如果未启用这些功能,那么 IIS 将返回 404 错误。您可以通过 IIS 管理器中的 启用 Web 服务扩展节点启用这些功能。有关如何解决 404 错误及其他问题的详细信息,请参阅 IIS 6.0 中的疑难解答。

CGI 程序在 Web 服务器接收到包含 CGI 程序名和程序所需参数的 URL 时执行。如果将 CGI 程序编译为可执行 (.exe) 文件,则必须提供包含程序执行权限的目录,以便用户可以运行程序。如果 CGI 程序以脚本形式(例如 Perl 脚本)编写,则既可为目录提供执行权限,也可为其提供脚本权限。要使用脚本权限,必须将脚本解释程序标记为脚本引擎。

重写URL配置 如果你配置成的是html 那就是.html,执行文件和限制为 把你正常的文件那个路径复制一下就可以了 把那个确认文件是否存在不要勾上就可以了

比如 你用asp.net开发重写为.html后缀名 那配置就是

添加

-C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

-.html

-GET,HEAD,POST,DEBUG


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7808522.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存