Ich versuche, meine Apache Vhosts aufzuräumen, da ich eine Reihe von 'Alias' an Ort und Stelle habe, und sie alle in ein mod_rewrite zu setzen kann nervig sein. Doch während ich auf bestimmte URLs (wie http://example.dev/robots.txt, http://example.dev/ auf seine eigene bekommen, wird die vhost nicht auf die angegebene URL zurückgreifen (FallbackResource /index.php
).FallbackResource auf Apache2 (2.2.22 (Ubuntu))
Der vhost ist ein Container für ein Zend Framework Projekt und kein .htaccess-Dateien sind so eingestellt
Das Zugriffsprotokoll .... "GET/HTTP/1.1" 302 0
zeigt, aber Google Chrome ‚Keine Daten empfangen‘ und angezeigt wird. ‚Fehler 324 (net :: ERR_EMPTY_RESPONSE): Der Server hat die Verbindung ohne Absenden alle Daten geschlossen.‘
Die FallbackResource
Zeile auskommentieren und die <Location />
-basierte mod_rewrite wieder aktivieren, funktioniert als ex allerdings gesehen.
BEARBEITEN Sie: Es gibt nichts im vhost, das ich sehen kann, um es zu stoppen zu funktionieren. Ein paar Alias
Zeilen (mit denen FallbackResource arbeiten soll) und einige FilesMatch
, um den Zugriff auf Datei mit bestimmten Erweiterungen zu stoppen. Das einzige, was in den Protokollen auftaucht, ist das 404, wenn es versucht, zur URL zu gehen und nicht zur index.php (der aufgelisteten Ressource).
<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>
Alles in den Apache-Fehlerprotokollen? – nneonneo
Gibt es eine Direktive in Ihrem vhost, die verhindern kann, dass FallbackResource funktioniert? Bitte posten Sie einen größeren Abschnitt Ihrer vhost-Konfiguration. –
Haben Sie das jemals gelöst? Ich habe das gleiche Problem. – Marlun