zoukankan      html  css  js  c++  java
  • 在IIS6中配置html文件以ASPX方式工作

    IIS6中配置html文件以ASPX方式工作

    由于IIS6的安全不断提高,如果你需要设置html文件以ASPX文件方式被执行。仅仅设置应用程序映射是不够的,还 需要修改一些其他设置。

    如果你只修改了应用程序映射,而没有修改其它,则可能会报404错误。

    Internet Explorer cannot display the webpage

    IIS6中依次需要修改的设置如下:

    1、在IIS6服务管理器->站点属性->主目录->配置->应用程序映射中新增对html文件的应用程序映射

    解析的文件一般如下: 下述可以看到其实我的电脑是64位的。 Exccutable: C:/WINDOWS/Microsoft.NET/Framework64/v2.0.50727/aspnet_isapi.dll 对于请求类型,一般Get类型就足够了。 Verbs Limit to GET

    2、修改你所需要修改的站点或者应用程序目录下的Web.config文件,要确保以下几个配 置节必须存在。

    <?xml version="1.0"?>
    <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
      <system.web>
        <compilation>
          <buildProviders>
            <add extension=".html" 
    
    type="System.Web.Compilation.PageBuildProvider" />
          </buildProviders>
        </compilation>
        <httpHandlers>
          <add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory" 
    
    validate="True" />
        </httpHandlers>
      </system.web>
    </configuration>
    

    这个配置只需要放在你需要修改的应用目录下即可。

    也就是你完全可以在同一个IIS站点中,站点默认 html 是正常解析的。然后某个目录( 这个目录下你配制成了应用程序目录)下html被当成aspx来解析的。

    以上的做法同样适用于把其他后缀文件类型让aspx来解析的情况。

    最后补充一点的是: 如果你用到的后缀类型是一种古怪的后缀。 比如:*.aaa *.csdn 等这样的后缀, 在IIS6 中,你需要额外再多做一步: 在IIS的站点属性->HTTP头->MIME类型中增加一个该后缀的MIME类型,不然遇到该后缀的请求时将首先被IIS给拦截掉,没办法显示的。

    来源:http://blog.csdn.net/pandahyang/article/details/1285865

  • 相关阅读:
    leetcode78 Subsets
    leetcode76 Minimum Window Substring
    leetcode73 Set Matrix Zeroes
    leetcode70 Climbing Stairs
    leetcode50 Pow(x, n)
    leetcode49 Group Anagrams
    leetcode48 Rotate Image
    正则表达式及字符处理
    RPM软件包管理.作业
    yum管理RPM包.作业
  • 原文地址:https://www.cnblogs.com/fogwang/p/4079078.html
Copyright © 2011-2022 走看看