`
liuzhaomin
  • 浏览: 207411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Apache Handler

阅读更多

       A "handler" is an internal Apache representation of the action to be performed when a file is called. Generally, files have implicit handlers, based on the file type. Normally, all files are simply served by the server, but certain file types are "handled" separately.

 

      Apache 1.1 adds the ability to use handlers explicitly. Based on either filename extensions or on location, handlers can be specified without relation to file type. This is advantageous both because it is a more elegant solution, and because it also allows for both a type and a handler to be associated with a file.

      Handlers can either be built into the server or included in a module, or they can be added with the Action directive. The built-in handlers in the standard distribution are as follows:

     

  • default-handler: Send the file using the default_handler(), which is the handler used by default to handle static content. (core)
  • send-as-is: Send file with HTTP headers as is. (mod_asis)
  • cgi-script: Treat the file as a CGI script. (mod_cgi)
  • imap-file: Parse as an imagemap rule file. (mod_imap)
  • server-info: Get the server's configuration information. (mod_info)
  • server-status: Get the server's status report. (mod_status)
  • type-map: Parse as a type map file for content negotiation. (mod_negotiation)

 

分享到:
评论

相关推荐

    暴雪面试题整理

    【Apache Handler及工作原理】 Apache Handler负责处理Web服务器的请求和响应,预处理阶段处理诸如认证、重写规则等,主处理阶段执行实际的HTTP方法,如GET、POST,后处理阶段可能涉及日志记录、缓存控制等。 ...

    apache 模块开发的例子

    Apache模块可以处理请求、解析配置、过滤内容、管理用户认证等多种任务。本篇文章将深入探讨Apache模块开发的基本概念、流程以及一个名为"adservice"的示例模块。 一、Apache模块开发基础 1. 模块结构:Apache模块...

    hive-hbase-handler-1.2.1.jar

    被编译的hive-hbase-handler-1.2.1.jar,用于在Hive中创建关联HBase表的jar,解决创建Hive关联HBase时报FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. org.apache.hadoop....

    Apache HTTP Server API文档

    例如,`ap_hook_handler`可以在请求处理过程中插入自定义处理器,`ap_hook_log_error`可以定制错误日志记录行为。 5. **URI处理**:Apache通过`mod_rewrite`模块提供了强大的URL重写功能,API文档会详细阐述如何...

    apache模块化体系结构简析

    Apache提供了多种预定义的挂钩,例如`mod_rewrite`模块利用`hook_handler`在处理请求阶段修改URL,`mod_deflate`模块在发送响应前使用`hook_output`挂钩进行数据压缩。 **挂钩声明与注册** 模块开发者需要在模块源...

    window环境下apache模块开发工具apxs及安装使用详细说明

    4. **模块生命周期**:理解模块的初始化、处理请求和清理等生命周期函数,如`mod_mymod_init()`, `mod_mymod_handler()`, `mod_mymod_cleanup()`。 5. **错误处理和日志记录**:学会如何在模块中捕获和处理错误,...

    Apache体系结构ppt

    请求到达后,服务器会根据URL路径找到相应的Handler模块进行处理。 6. **安全与身份验证** Apache提供了多种身份验证机制,如Basic Auth、Digest Auth等,配合SSL/TLS加密,确保了服务器的安全性。用户可以通过...

    apache ftpserver笔记

    Apache FTPServer还支持通过插件机制扩展功能,例如,可以通过`UserManager`插件来管理用户账户,通过`CommandHandler`插件来添加自定义的FTP命令。这对于开发企业级的FTP服务尤其有用,可以满足特定的业务需求。 ...

    Apache-WebLogic plub-in插件的安装

    SetHandler weblogic-handler ``` 在这个配置中,Apache会处理静态内容,而动态内容(如`.jsp`文件)则由WebLogic Server处理。通过这种方式,用户可以透明地访问WebLogic Server提供的服务,而看不到WebLogic...

    Apache与Weblogic整合说明

    - 在 Weblogic.conf 文件中,定义每个 Weblogic 应用的 `<Location>`,设置 `SetHandler weblogic-handler`,并提供 `WebLogicHost` 和 `WebLogicPort`。 5. **Apache 访问 htc 文件**: HTC(HTML Component)...

    PHP.zip_apache_apache php linux

    对于RHEL系,使用`sudo yum install php php-mysqlnd php-apache2handler`。之后,你需要重启Apache以使PHP模块生效,使用`sudo systemctl restart apache2`或`sudo systemctl restart httpd`。 **MySQL的安装:** ...

    使Delphi 6.0 支持 Apache 2.0

    修改project 上面的 use 部分,把 Apacheapp改为Apachetwoapp,再把下面的ContentType 改为handler,好了,所有手术完成,现在你编译出来的就是支持Apache 2.0.43 的动态共享模块了。注意:以上的修改为非官方修改,...

    Apache函数共9个实例代码

    同时,`ap_log_error()`可以帮助调试和记录错误信息,而`ap_hook_handler()`和`ap_add_output_filter()`则提供了扩展Apache功能的能力。 总的来说,了解和掌握这些Apache函数对于提升服务器端编程技能至关重要,...

    关于Delphi7的IntraWeb编译的Apache(DSO)模块

    SetHandler iwdsoproject-handler ``` - 这里`LoadModule`指令告诉Apache加载名为`IWDSOProject_module`的模块,该模块位于`modules/IWDSOProject.so`路径下。 - `SetHandler`指令则指定了处理特定URL路径(如...

    Apache:Apache模块:Apache模块API详解.pdf

    Apache服务器模块是其核心功能的扩展组件,设计为插件式架构,使得服务器可以保持核心的精简性,同时通过加载不同模块实现复杂功能。模块类型分为核心模块、标准模块和可选模块。核心模块为Apache启动时自动加载,...

    C语言-apache mod(模块开发)-采用VS2017开发范例

    在本范例中,我们将使用Visual Studio 2017(VS2017)作为开发环境来创建一个名为“mod_helloworld”的简单Apache模块。 首先,理解Apache模块开发的基础知识是至关重要的。Apache模块分为核心模块、标准模块和第三...

    Apache开源搜索引擎源代码分析

    ### Apache Solr 搜索引擎源代码深度解析 #### 一、引言 随着大数据时代的到来,数据检索的需求日益增加,Apache Solr作为一款高性能、可伸缩的企业级搜索平台,被广泛应用于各种应用场景中。本篇文章将深入分析...

    与Apache服务集成(mod_gsoap.so)

    在Apache的配置文件(通常是`httpd.conf`或者`apache2.conf`)中,我们需要添加`mod_gsoap`的加载指令,以及指定服务处理的Location和Handler。例如: ```apacheconf LoadModule gsoap_module modules/mod_gsoap.so...

    apache-hive-3.1.2-bin.tar.gz

    Apache Hive 是一个基于Hadoop的数据仓库工具,它允许用户通过SQL-like语法查询、管理大量结构化数据。在大数据处理领域,Hive 提供了一个灵活、可扩展的框架,使得数据分析人员能够对存储在Hadoop分布式文件系统...

Global site tag (gtag.js) - Google Analytics