IIS7集成模式~对图像服务器进行防盗链设计

简介:

IIS7有集成模式与经典模式两种,经典模式与IIS6进行了很好的兼容,在发布站点后,使用经典模式时,IIS会读取网站自己的web.config,而集成模式是走IIS自己提供的默认的web.config.

我们今天对图像服务器进行一个设计,使我们网站的图像成功进行防盗链,即从别的网站无法访问和下载我们网站的图像,呵呵。

注意的问题:

在IIS7里进行handler设置时,只能对一次对一种文件进行约束,不能用逗号把多个扩展名分开,表看下面图中,虽然“示例”是用逗号分开的,但实际中根据无法实现,在这里朋友们请注意一下!

好了,我们现在我抢建图像服务器吧。

第一:建立站点:

没什么好说的,向以往建立WEB站点的方式就可以了,主要是给图像一个HTTP的服务

第二 添加处理程序映射,注意,我们由于使用的是集成模式,所以需要在IIS7里进行手动设置,因为是图像服务器,所以也不存在在程序里你的web.config,使用集合模式后,当你第一次运行网站,它在根目录下自动会生成的。

请求路径指我们为文件扩展名进行设置,如*.png,这里只能出现一个扩展名,图中“示例”是错误的,类型指的是你类的全名(包括命名空间),名称是显示的名字。

第三 将你的DLL程序集放在根目录的bin目录下,注意必须放在bin目录,当然你的图像站点肯定没有bin,这时你需要手动建立一个。

第四 运行你的图像服务器,如果是从其它网站请求过来的,就会显示默认的防盗链图像了

有时,还是感觉IIS6更好用,简单的总是最好的!呵呵!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:IIS7集成模式~对图像服务器进行防盗链设计,如需转载请自行联系原博主。

目录
相关文章
|
2月前
25、IIS服务器搭建(win server 2003)
25、IIS服务器搭建(win server 2003)
20 0
|
3月前
|
网络安全 PHP 开发者
IIS服务器发布PHP网站
IIS服务器,相信开发者都不会陌生,它的英文全称是Internet Information Services,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,常用于Windows系统的Web项目部署,本篇以PHP项目为例,讲解如何使用IIS完成PHP项目的发布。
56 0
|
3月前
|
开发框架 安全 .NET
IIS服务器发布ASP.NET项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以IIS服务器发布ASP.NET项目为例。
47 1
|
3月前
|
网络协议 文件存储 数据安全/隐私保护
【搭建服务器】Win10 IIS搭建webdav服务以及公网访问教程 - 挂载webdav
【搭建服务器】Win10 IIS搭建webdav服务以及公网访问教程 - 挂载webdav
|
1月前
|
前端开发 JavaScript Java
springboot 集成easy-captcha实现图像验证码显示和登录
springboot 集成easy-captcha实现图像验证码显示和登录
141 0
|
1月前
|
Kubernetes 网络安全 Windows
要在云效部署到阿里云服务器上的 Windows Server 上的 IIS
【2月更文挑战第18天】要在云效部署到阿里云服务器上的 Windows Server 上的 IIS
168 4
|
1月前
|
安全 关系型数据库 MySQL
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
311 0
利用windows服务器自带的IIS搭建网站并发布公网访问【内网穿透】
|
2月前
​小课堂 -- IIS服务器搭建(ws2003)
​小课堂 -- IIS服务器搭建(ws2003)
16 0
|
2月前
|
关系型数据库 MySQL 应用服务中间件
【IIS搭建网站】在本地电脑上搭建web服务器并实现外网访问
在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?答案当然是否定的,在Windows系统中实际上集成了建立网站所必须的软件环境。今天就让我们来看看,如何使用Windows自带的网站程序建立网站吧。
|
3月前
Visual Studio 2022无法连接到Web服务器IIS Express
Visual Studio 2022无法连接到Web服务器IIS Express
38 2