网站上的一些文件不希望用户访问,可以通过下面的方式简单实现。不需写代码(在IIS6下试验过)。

第一步,在IIS中实现映射。

哪些文件需要特殊处理。

通俗的将就是将哪种类型的文件交给特定的工厂来处理。通过这种方式可以实现自定义的请求方式。

请求到达IIS,然后IIS将请求交给我们设定的工厂处理。

对于aspx文件,默认是aspnet_isapi.dll由来处理的。

假如我们不希望用户通过浏览器直接看到网站上的xml文件,直接返回404。

首先需要在IIS中添加新的映射,将xml文件交由aspnet_isapi.dll来处理。当然,我们可以自己实现这样的功能。

如上图,点击配置按钮。

第二步,在web.config文件注册

 <system.web><httpHandlers><add verb="*" path="*.xml" type="System.Web.HttpNotFoundHandler" /></httpHandlers></system.web>

这样就可以实现,当通过浏览器访问网站下的xml文件时,提示404.

补充说明

每一个文件夹都可以有自己的web.config文件,这点非常灵活,这种做法在MVC中比较普遍。

转载于:https://www.cnblogs.com/lucika/p/4437702.html

部署在IIS服务器的asp.net 网站,禁止访问指定类型文件相关推荐

  1. 搭建IIS服务器发布ASP网站

    第一次部署在iis上发布asp项目遇到了很多问题,故在此记录,希望对看到的朋友有所帮助 部署环境:Windows Server 2008 R2.SQL Server2005.IIS7 软件是基于ASP ...

  2. 解决ASP.NET Core部署到IIS,更新项目另一个程序正在使用此文件,进程无法访问...

    问题 部署到IIS上的ASP.NET Core项目,在更新的时候会进程占用的错误 解决思路 初步解决方案: 1,关闭应用程序池 2,关闭网站 3,更新项目 缺点:网站没法访问,部署项目停的时间过长 答 ...

  3. 由“ASP.NET网站限制访问频率”想到的两点问题(转)

    转自:http://www.cnblogs.com/wangwei/archive/2009/09/19/1570242.html "ASP.NET网站限制访问频率"的作者遇到了两 ...

  4. 用个人电脑搭建微小型服务器,实现动态网站的访问

    用个人电脑搭建微小型服务器,实现动态网站的访问 需要工具类 tomcat服务器 ndrok内网穿透(免费) 完整的前后端项目(可以到开源网站下载) ndrok服务器内网穿透原理 网络的实现原理:通过一 ...

  5. qq浏览器网站禁止访问怎么办 qq浏览器网站禁止访问如何解决

    打开手机的QQ浏览器说访问网页被禁止,是设置错误造成的,解决方法如下: 1.首先在手机屏幕上左右滑动,找到安装好的QQ浏览器的图标. <a style=qq浏览器网站禁止访问怎么办 qq浏览器网 ...

  6. 限制访问网站、过滤特定网址、禁止访问指定网站的方法

    限制访问网站.过滤特定网址.禁止访问指定网站的方法 此博文包含图片 (2017-12-19 16:36:25)转载▼ 许多公司出于管理员工上网行为的需要,经常限制电脑访问一些网站例如游戏网站.购物网站 ...

  7. IIS上asp.net网站无法访问

    在本地可以正常访问的网站部署到IIS上就无法访问了,错误:服务器应用程序不可用  您试图在此Web服务器上访问的Web应用程序当前不可用. 错误原因可能是 1. IIS上选的版本不一样,选择正确的版本 ...

  8. 本地正常,部署放在IIS服务器上面偶尔会出现 列不属于表Table,因为多客户并发造成那个的问题

    本地正常,放在IIS服务器上面偶尔会出现 列""不属于表Table ASP.NET编程爱好QQ群:44074249 这一类的错误,仔细查看代码,发现下面的问题: 下面的代码是负责创 ...

  9. 网站服务器怎么屏蔽ip段,iis屏蔽ip段,网站禁止ip访问

    有些用户恶意搞破坏疯狂访问网站,有些搜索引擎不顾网站承受能力肆无忌惮的抓取,在 robots 文件中禁止它抓取也无用.面对这种情况,也没有什么好的解决办法,只有把他们的IP屏蔽方能带来安然. iis ...

  10. 国内dns服务器故障致大量网站无法访问,中国电信114.114.114.114DNS故障 大量网站域名无法解析...

    图片来源图虫:已授站长之家使用 站长之家(ChinaZ.com) 4月4日 消息:今天上午,不少网友反映称电信114.114.114.114DNS出现故障,导致大量网站域名无法解析,网页无法打开.而网 ...

最新文章

  1. 计算机的医学应用,计算机在医学中的应用
  2. ansible学习笔记
  3. 【Deep Learning笔记】常用的激活函数
  4. layer.js 使用
  5. boost::mpi::wait_all相关用法的测试程序
  6. JAVA输出1 10与5相乘的结果_完美起航-用java数组展示计算机的多位数相乘
  7. FTP上传下载使用ASCII与binary的区别
  8. pulsar 容量_Pulsar 负载均衡设计
  9. python定时爬虫_python 每天如何定时启动爬虫任务(实现方法分享)
  10. 用JS实现一个随机点名系统(五)
  11. 【Spring】bean的作用域
  12. MySQL中int(11)最大长度是多少?
  13. T(n) = 25T(n/5)+n^2的时间复杂度?
  14. tftp协议 服务器怎么返回错误信息,tftp执行流程
  15. 拉普拉斯逆变换matlab,利用MATLAB实现拉普拉斯变换及其逆变换.doc
  16. JVM监控Jconsole
  17. java poi 2007,『分页符有什么用』java poi导出excel2007插入分页符无效,该如何解决,求代码!...
  18. 梯度消亡(Gradient Vanishing)和梯度爆炸(Gradient Exploding)
  19. OpenGL入门教程之 深入理解
  20. 如何做一个优秀的团队成员

热门文章

  1. 以逗号分隔的正则表达式_再见,正则表达式
  2. 【问题记录】mysql设置任意ip访问
  3. 【leetcode】20. Valid Parentheses
  4. $ is not defined与SpringMVC访问静态资源
  5. Java笔记(14):常用对象--正则表达式、GC
  6. 安装 Dubbo 管理控制台
  7. C#基础温习(10):C#实现托盘功能
  8. [DELPHI]数据类型
  9. GitHub 的 Pull Request
  10. 理解MapReduce计算构架