在获取HTTP错误404.7时是否有其他方法可以使网站正常工作?

时间:2015-01-05 18:18:06

标签: coldfusion iis-7.5 windows-server-2008-r2 coldfusion-11

我已从ColdFusion 9升级到ColdFusion 11.安装是一个并排的内部网络服务器。迁移后,我运行wsconfig将我的4个网站连接到IIS。网站不起作用,我得到了HTTP Error 404.7 Not found。请求过滤模块配置为拒绝文件扩展名?我创建了一个测试网站,其中包含两个简单的Hello World文件,一个html和另一个cfm。 html工作,我可以让cfm文件工作的唯一方法是进入IIS,点击我的TEST网站,请求过滤,编辑功能设置,并检查允许未列出的文件扩展名。据我了解,这基本上允许任何事情被处理。这对我们的超级安全网站来说不是一个选择。

有两个问题浮现在脑海中:

  1. 为什么我必须在升级之后在网站工作正常之前执行此操作?我的cfm页面应该在不改变此IIS设置的情况下处理。 IIS中没有任何内容表明任何ColdFusion扩展都设置为拒绝。 applicationhost.config或web.config中的任何内容都不会将任何ColdFusion扩展设置为拒绝。

  2. 为什么我的网页不会工作期间?我无法通过configuration.cfc指向一个configuration.cfm文件,该文件检查用户,服务器以授予用户访问正确页面的权限。显然,ColdFusion 11与ColdFusion 9的配置不同,但我找不到它。我的所有错误消息都指向IIS作为问题的根源,除了在创建连接时创建不同的web.config文件的wsconfig文件之外,我没有更改它。

  3. 我开始倾注所有创建的日志文件以将在cfm页面运行时创建的任何内容放入文档中,以查看是否可以找到任何可以告诉我发生了什么的内容。我的团队负责人认为我需要查看可能存在外部/内部Tomcat冲突,这会阻止页面处理。

    今天确切的错误讯息是:

      

    错误摘要
      HTTP错误404.7 - 未找到
      请求过滤模块配置为拒绝文件扩展名。

         

    详细错误信息
      模块RequestFilteringModule
      通知BeginRequest
      处理程序ISAPI-dll
      错误代码0x00000000
      请求的URL http:// {ipaddress} /jakarta/isapi_redirect.dll
      物理路径D:\ ColdFusion11 \ config \ wsconfig \ 5 \ isapi_redirect.dll
      登录方法尚未确定
      登录用户尚未确定

         

    最有可能的原因:
      为Web服务器配置了请求筛选,并明确拒绝此请求的文件扩展名

         

    你可以尝试的事情:
      验证applicationhost.config和web.config中的configuration / system.webServer / security / requestFiltering / fileExtensions设置。

0 个答案:

没有答案