<-
Apache HTTP 服务器 2.4 > Apache模块mod_asis

Apache模块mod_asis

描述:发送包含其自己的HTTP标头的文件
状态:基础
模块标识符:asis_module
源文件:mod_asis.c

摘要

该模块提供了send-as-is 使Apache HTTP Server发送文档而无需添加大多数常规HTTP标头的处理程序。

这可用于从服务器发送任何类型的数据,包括重定向和其他特殊的HTTP响应,而无需cgi-script或nph脚本。

出于历史原因,该模块还将处理任何mime类型的文件httpd/send-as-is

支持Apache!

主题

指令

该模块不提供指令。

错误修正清单

也可以看看

最佳

用法

在服务器配置文件中,将文件与send-as-is处理程序关联, 例如

AddHandler send-as-is asis

然后,带有.asis扩展名的任何文件的内容都将由Apache httpd发送到客户端,而几乎没有任何更改。特别是,HTTP标头是根据mod_cgi规则从文件本身派生的,因此asis文件必须包含有效的标头,并且还可以使用CGI Status:标头来确定HTTP响应代码。的Content-Length:报头将被自动地插入或,如果包括的话,通过httpd的校正。

这是一个文件的示例,其内容按原样发送,以告诉客户端文件已重定向。

Status: 301 Now where did I leave that URL
Location: http://xyz.example.com/foo/bar.html
Content-type: text/html

<html>
<head>
<title>Lame excuses'R'us</title>
</head>
<body>
<h1>Fred's exceptionally wonderful page has moved to
<a href="http://xyz.example.com/foo/bar.html">Joe's</a> site.
</h1>
</body>
</html>

笔记:

服务器始终 向返回给客户端的数据中添加Date:Server:标头,因此这些不应包含在文件中。服务器也不会增加 Last-Modified头部; 它可能应该。

可用语言: zh  |  fr  |  ja  |  KO 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。