频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

如何扩展IIS的架构满足不同需求

来源: 作者:IT168 seasky 出处:巧巧读书 2008-02-08 进入讨论组
下一页 1 2 3 4 5 6 7 

摘要
   本文讨论了如何使用ISAPI来扩展IIS。主要从ISAPI的概念、结构、编写ISAPI的步骤来阐述实现ISAPI的过程,并给出了一个动态网络配置文件的实例来具体说明如何使用ISAPI来扩展IIS。
 
一、ISAPI简介
    ISAPI可以理解为直接和IIS交互的dll。ISAPI分为ISAPI扩展(ISAPI Extension)和ISAPI过滤器(ISAPI filter)。 ISAPI扩展在一些特定的url请求时调用,而ISAPI过滤器是在所有的url请求时调用。本文采用的是第一种ISAPI,即ISAPI扩展。
    ISAPI扩展可以通过Get或Post方法直接调用,也可以通过将特定文件映射到这个ISAPI上,进行间接调用。如在IIS下运行了php,其中一种运行方式就是以ISAPI提供的。将*.php映射到ISAPI扩展上,所以在浏览器中输入*.php才可以运行php程序。因此,ISAPI扩展是最常用的ISAPI。
 
二、动态网络配置文件概述
现在有许多应用程序都有配置文件,但如果想统一控制程序的行为,配置文件就需要从网络上获得,即所有的程序在启动时使用HTTP协议从网上下载配置文件,然后再读取它的内容。但这样有一个问题,由于同一个程序以不同的用户进入可能需要不同的配置文件。当然,实现这些功能有很多方式,可以用php或asp.net在服务端进行处理。在这里我们讨论另外一种实现方式,即ISAPI扩展。ISAPI可以使用C++实现,由于使用的是C++,可以很容易做到php或asp.net不容易做到的事,另外,在发布时,可以只带一个dll,同时也可以起到保密的作用(php、c#等程序生成的目标代码很容易被反编译)。
正文:http://www.qqread.com/dotnet/s396516.html 更多文章 更多内容请看IIS服务器应用技巧IIS技术专题IIS基本知识专题,或进入讨论组讨论。
下一页 1 2 3 4 5 6 7 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章