<-
Apache > HTTP 服务器 > 文档 > 版本 2.4 > 模块

Apache 模块 mod_asis

可用语言:  en  |  fr  |  ja  |  ko 

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

摘要

此模块提供处理程序 send-as-is,它使 Apache HTTP 服务器在不添加大多数常用 HTTP 标头的情况下发送文档。

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

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

Support Apache!

主题

指令

此模块不提供任何指令。

错误修复清单

另请参阅

top

用法

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

AddHandler send-as-is asis

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

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

Status: 301 我把那个 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 的非凡网页已移至
<a href="http://xyz.example.com/foo/bar.html">Joe</a> 的网站。
</h1>
</body>
</html>

注意

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

可用语言:  en  |  fr  |  ja  |  ko 

top

评论

通知
这不是问答部分。此处放置的评论应指向有关改进文档或服务器的建议,如果这些评论已实施或被认为无效/主题外,则可能被我们的版主删除。有关如何管理 Apache HTTP 服务器的问题应发送到我们的 IRC 频道 #httpd(在 Libera.chat 上)或发送到我们的 邮件列表