Существует серьезная ошибка в реализации ALIAS / REDIRECT 10.6 / 10.5 (не говоря уже об их парадигме настройки lache apache).
Любые из "Псевдонимов" или "Перенаправлений", которые вы делаете в Server Admin, имеют кавычки вокруг аргументов ... как директивы <DocumentRoot "XXX">
и <Directory "XXX">
... в результирующих файлах .conf. Я не думаю, что ЛЮБОЙ из этих параметров ДОЛЖЕН иметь кавычки ... Я боролся с этим так долго, что больше не могу отличить от вниз ...
Решение ... Настройте базовую структуру VHost в админке сервера, затем прекратите ее использовать !! Зайдите в файлы .conf, которые он создал в /etc/apache2/Sites
, и вручную добавьте директивы mod_alias
. Вот как выглядит вывод Admin Сервера ..
Alias "/include/" "/ServiceData/Web/mabishu/include/"
Alias "/collaboration" "/usr/share/collaboration"
Alias "/error/" "/usr/share/httpd/error/"
Redirect temp "http://www.osxserversux.com/" "http://osxserver.com/"
Вот как это должно выглядеть и что на самом деле работает, (я думаю) ...
Alias /include/ /ServiceData/Web/mabishu/include/
Alias /collaboration /usr/share/collaboration
Alias /error/ /usr/share/httpd/error/
Redirect temp http://www.osxserversux.com/ http://osxserver.com/
И с этого момента НИКОГДА не нажимайте сохранить в «Web» в «Admin Server» снова . Если вы сделаете это, то с радостью вернем вам все цитаты!
Вся эта веб-администрация и, в частности, «панель» «Псевдонимы», являются отвратительным примером того, как Apple пытается сделать все проще. Они переименовывают соглашения, превращая исследовательские решения в кошмар, а их реализация нарушается. Не говоря уже о том, что они должны были использовать mod_rewrite вместо этого ... Завершите все это скудной документацией их проприетарного метода установки, и тьфу!
Я ЛЮБЛЮ Apple, но некоторые разочарования и отсутствие параметров конфигурации сервера Mac OS X действительно непростительны и раздражают.