在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给拦截掉,没办法显示的。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值