部署在IIS服务器的asp.net 网站,禁止访问指定类型文件
网站上的一些文件不希望用户访问,可以通过下面的方式简单实现。不需写代码(在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 网站,禁止访问指定类型文件相关推荐
- 搭建IIS服务器发布ASP网站
第一次部署在iis上发布asp项目遇到了很多问题,故在此记录,希望对看到的朋友有所帮助 部署环境:Windows Server 2008 R2.SQL Server2005.IIS7 软件是基于ASP ...
- 解决ASP.NET Core部署到IIS,更新项目另一个程序正在使用此文件,进程无法访问...
问题 部署到IIS上的ASP.NET Core项目,在更新的时候会进程占用的错误 解决思路 初步解决方案: 1,关闭应用程序池 2,关闭网站 3,更新项目 缺点:网站没法访问,部署项目停的时间过长 答 ...
- 由“ASP.NET网站限制访问频率”想到的两点问题(转)
转自:http://www.cnblogs.com/wangwei/archive/2009/09/19/1570242.html "ASP.NET网站限制访问频率"的作者遇到了两 ...
- 用个人电脑搭建微小型服务器,实现动态网站的访问
用个人电脑搭建微小型服务器,实现动态网站的访问 需要工具类 tomcat服务器 ndrok内网穿透(免费) 完整的前后端项目(可以到开源网站下载) ndrok服务器内网穿透原理 网络的实现原理:通过一 ...
- qq浏览器网站禁止访问怎么办 qq浏览器网站禁止访问如何解决
打开手机的QQ浏览器说访问网页被禁止,是设置错误造成的,解决方法如下: 1.首先在手机屏幕上左右滑动,找到安装好的QQ浏览器的图标. <a style=qq浏览器网站禁止访问怎么办 qq浏览器网 ...
- 限制访问网站、过滤特定网址、禁止访问指定网站的方法
限制访问网站.过滤特定网址.禁止访问指定网站的方法 此博文包含图片 (2017-12-19 16:36:25)转载▼ 许多公司出于管理员工上网行为的需要,经常限制电脑访问一些网站例如游戏网站.购物网站 ...
- IIS上asp.net网站无法访问
在本地可以正常访问的网站部署到IIS上就无法访问了,错误:服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用. 错误原因可能是 1. IIS上选的版本不一样,选择正确的版本 ...
- 本地正常,部署放在IIS服务器上面偶尔会出现 列不属于表Table,因为多客户并发造成那个的问题
本地正常,放在IIS服务器上面偶尔会出现 列""不属于表Table ASP.NET编程爱好QQ群:44074249 这一类的错误,仔细查看代码,发现下面的问题: 下面的代码是负责创 ...
- 网站服务器怎么屏蔽ip段,iis屏蔽ip段,网站禁止ip访问
有些用户恶意搞破坏疯狂访问网站,有些搜索引擎不顾网站承受能力肆无忌惮的抓取,在 robots 文件中禁止它抓取也无用.面对这种情况,也没有什么好的解决办法,只有把他们的IP屏蔽方能带来安然. iis ...
- 国内dns服务器故障致大量网站无法访问,中国电信114.114.114.114DNS故障 大量网站域名无法解析...
图片来源图虫:已授站长之家使用 站长之家(ChinaZ.com) 4月4日 消息:今天上午,不少网友反映称电信114.114.114.114DNS出现故障,导致大量网站域名无法解析,网页无法打开.而网 ...
最新文章
- 计算机的医学应用,计算机在医学中的应用
- ansible学习笔记
- 【Deep Learning笔记】常用的激活函数
- layer.js 使用
- boost::mpi::wait_all相关用法的测试程序
- JAVA输出1 10与5相乘的结果_完美起航-用java数组展示计算机的多位数相乘
- FTP上传下载使用ASCII与binary的区别
- pulsar 容量_Pulsar 负载均衡设计
- python定时爬虫_python 每天如何定时启动爬虫任务(实现方法分享)
- 用JS实现一个随机点名系统(五)
- 【Spring】bean的作用域
- MySQL中int(11)最大长度是多少?
- T(n) = 25T(n/5)+n^2的时间复杂度?
- tftp协议 服务器怎么返回错误信息,tftp执行流程
- 拉普拉斯逆变换matlab,利用MATLAB实现拉普拉斯变换及其逆变换.doc
- JVM监控Jconsole
- java poi 2007,『分页符有什么用』java poi导出excel2007插入分页符无效,该如何解决,求代码!...
- 梯度消亡(Gradient Vanishing)和梯度爆炸(Gradient Exploding)
- OpenGL入门教程之 深入理解
- 如何做一个优秀的团队成员