我正在使用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的使用是否存在问题。