我試圖清理我的apache虛擬主機,因爲我已經有了一些'Alias',並將它們全部放入mod_rewrite中,這可能令人討厭。然而,當我能到具體的網址(例如http://example.dev/robots.txt,http://example.dev/自身,虛擬主機不會回落到上市URL(FallbackResource /index.php
)。Apache2上的FallbackResource(2.2.22(Ubuntu))
的虛擬主機是一個Zend Framework項目的容器,且無.htaccess文件被設置
訪問日誌顯示.... "GET/HTTP/1.1" 302 0
,但谷歌瀏覽器顯示「沒有收到數據」和「錯誤324(淨值:: ERR_EMPTY_RESPONSE):服務器關閉不發送任何數據的連接。」
註釋掉FallbackResource
一行,並重新啓用基於<Location />
的mod_rewrite作爲ex儘管如此。
編輯:虛擬主機中沒有任何東西可以阻止它工作。一些Alias
行(FallbackResource應該使用)和一些FilesMatch
來停止訪問具有特定擴展名的文件。日誌中出現的唯一東西是404當它試圖去URL而不是index.php(列出的資源)。
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/website/current/html/
SetEnv APPLICATION_ENV productionbackend
# must be most specific first
Alias /i/static /var/website/static/i
# more /i/* Alias
Alias /i /var/website/current/resources/common-furniture/
# protecting files in the directory.
<FilesMatch ".*\.xml">
Order allow,deny
Deny from all
</FilesMatch>
<Directory "/var/website/current/html/">
Options FollowSymLinks All
AllowOverride All
</Directory>
ErrorLog logs/error.log
CustomLog logs/access.log common
</VirtualHost>
Apache錯誤日誌中的任何內容? – nneonneo 2012-08-25 03:52:30
您的虛擬主機中是否有可能阻止FallbackResource工作的指令?請張貼您的虛擬主機配置的較大部分。 – 2012-08-25 06:02:41
你有沒有解決這個問題?我有同樣的問題。 – Marlun 2013-02-12 17:49:40