Apache2上的后备资源(2.2.22(Ubuntu))
我正试图清理我的ApacheVHost,因为我已经准备好了许多“别名”,并且将它们全部放到mod_重写中可能会很烦人。但是,虽然我可以访问特定的URL(例如,vhost本身不会返回到列出的URL(Apache2上的后备资源(2.2.22(Ubuntu)),apache2,apache2-module,Apache2,Apache2 Module,我正试图清理我的ApacheVHost,因为我已经准备好了许多“别名”,并且将它们全部放到mod_重写中可能会很烦人。但是,虽然我可以访问特定的URL(例如,vhost本身不会返回到列出的URL(FallbackResource/index.php) vhost是Zend Framework项目的容器,未设置.htaccess文件 访问日志显示…“GET/HTTP/1.1”302 0,但Google Chrome显示“未收到任何数据”和“错误324(net::ERR_EMPTY_RESPONSE
FallbackResource/index.php
)
vhost是Zend Framework项目的容器,未设置.htaccess文件
访问日志显示…“GET/HTTP/1.1”302 0
,但Google Chrome显示“未收到任何数据”和“错误324(net::ERR_EMPTY_RESPONSE):服务器在未发送任何数据的情况下关闭了连接”
注释掉FallbackResource
行,并重新启用基于
的mod\u rewrite,效果与预期一样
编辑:在vhost中,我看不到任何东西可以阻止它工作。一些别名
行(FallbackResource应该使用这些行)还有一些filematch
来停止对具有特定扩展名的文件的访问。日志中唯一出现的是404,它试图转到URL而不是index.php(列出的资源)
服务器管理员webmaster@site.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot/var/website/current/html/
SetEnv应用程序_ENV productionbackend
#首先必须是最具体的
别名/i/static/var/website/static/i
#更多/i/*别名
别名/i/var/website/current/resources/common furniture/
#保护目录中的文件。
命令允许,拒绝
全盘否定
选项如下SYMBOLINKES All
允许超越所有
ErrorLog日志/error.log
CustomLog日志/access.log通用
我有一个解决方案。正如我在对原始问题的评论中所说,我也有同样的问题。我的vhost非常简单:
<VirtualHost *:8029>
DocumentRoot "C:\path\to\wwwroot"
ServerName localhost
<Directory />
AllowOverride All
</Directory>
</VirtualHost>
我已将DirectoryIndex
添加到我的.htaccess文件中。它现在的内容是:
FallbackResource /index.html
DirectoryIndex index.html
这就解决了问题
为什么这样做?
空响应仅在第二次调用
/
url并由浏览器缓存时出现。由于某种原因,FallbackResource
在本例中失败,因此我认为通过指定DirectoryIndex
来确保index.html的服务,就不需要fallba了ck.您可以将此称为一种解决方法。Apache错误日志中的任何内容?您的vhost中是否有任何指令可以阻止FallbackResource工作?请发布vhost配置的更大部分。您解决过这个问题吗?我遇到了同样的问题。我也遇到了同样的问题。我的vhost非常简单,并且我的htaccess only containsFallbackResource index.html
。也许你解决了这个@Marlun?这个答案在很多方面都不好:首先,你在
中设置了AllowOverride All
——这意味着你不仅到处允许用户定义的配置,还指示httpd到处检查它。这具有巨大的性能nce和安全含义。然后,尽管您可以完全访问配置,但您使用的是将配置的一部分放入.htaccess
:我想重申,这仅适用于不(也不应该)访问服务器或其配置的用户。对,您是@IgorGalić:)我应该注意到,这只是一个开发解决方案,因为我的.htaccess
在VCS下很方便,而我的系统范围httpd vhosts.conf
不是。我将在实际部署时将配置文件放入httpd vhosts.conf。谢谢你的评论。
FallbackResource index.html
FallbackResource /index.html
DirectoryIndex index.html