Apache mod_asis的AddHandler无法正常工作

时间:2014-12-04 00:17:42

标签: php apache caching vagrant ubuntu-14.04

我正在使用Ubuntu 14.04LTS在一个流浪盒下开发,最新版本的Apache2(2.4.7)可用于此服务器。已启用Mod_asis。

如果我使用以下配置(从官方Apache文档中复制/粘贴),则所有.asis文件内容都会在浏览器中回显,包括.asis文件的标题部分。

<VirtualHost *:80>
      ServerName test.server.com.dev
      AddHandler send-as-is asis
      RewriteCond %{DOCUMENT_ROOT}/cachedcontent%{REQUEST_FILENAME}.asis -f
      RewriteRule .* /cachedcontent%{REQUEST_FILENAME}.asis [L]
</VirtualHost>

相反,如果我使用以下配置,“缓存”内容将在浏览器中正确回显。

<VirtualHost *:80>
      ServerName test.server.com.dev
      <FilesMatch \.asis>
          SetHandler send-as-is
      </FilesMatch>
      RewriteCond %{DOCUMENT_ROOT}/cache%{REQUEST_FILENAME}.asis -f
      RewriteRule .* /cache%{REQUEST_FILENAME}.asis [L]
</VirtualHost>

在我更新我的开发环境之前,'AddHandler send-as-is asis'正常工作。我想知道mod_asis,apache 2.4.7和VirtualHost的使用是否存在问题。

0 个答案:

没有答案