Я пытаюсь очистить свои виртуальные хосты apache, так как у меня есть несколько «псевдонимов», и переписывание их всех в моде _может раздражать. Однако, хотя я могу получить доступ к определенным URL-адресам (, таким какhttp://example.dev/robots.txt,http://example.dev/сам по себе виртуальный хост не будет возвращаться к указанному URL-адресу(FallbackResource /index.php
).
Vhost — это контейнер для проекта Zend Framework, и файлы.htaccess не заданы.
Журнал доступа показывает .... "GET / HTTP/1.1" 302 0
, но Google Chrome показывает «Данные не получены» и «Ошибка 324 (сеть ::ОШИБКА _ПУСТО _ОТВЕТ ):Сервер закрыл соединение, не отправив никаких данных.'
Комментирование строки FallbackResource
и повторное -включение
-Тем не менее, мод _rewrite работает, как и ожидалось.
РЕДАКТИРОВАТЬ:В vhost нет ничего, что могло бы помешать ему работать. Несколько Alias
строк (, с которыми FallbackResource должен работать )и несколько FilesMatch
для прекращения доступа к файлам с определенными расширениями. Единственное, что появляется в журналах, это 404, когда он пытается перейти по URL-адресу, а не к index.php (указанному ресурсу ).
ServerAdmin webmaster@site.com
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.
Order allow,deny
Deny from all
Options FollowSymLinks All
AllowOverride All
ErrorLog logs/error.log
CustomLog logs/access.log common