Apache "псевдоним" перестал работать

У меня есть веб-сервер, работающий с 2014 года на Windows Server 2008R2 с Apache 2.2.25, PHP и прочим. У него есть некоторые Alias директивы внутри его <VirtualHost> запись конфигурации, которая, казалось бы, перестала работать некоторое время назад. Ничего и действительно ничего не изменилось за последние 3 года в этой конфигурации, я даже восстановил резервную копию, датированную 3 года назад, и все еще псевдонимы не работают. Я попытался переустановить Apache, без игры в кости. Проблема в том, что сайт работает как единое целое, поэтому это не ошибка Apache. Мне удалось обойти эту проблему простым объединением папок так, чтобы путь HTTP совпадал с путем FS, но я все же хотел бы знать, как восстановить функциональность mod_alias.

Выдержка из конфигурации выглядит следующим образом:

<VirtualHost www.company.com:80>
DocumentRoot "d:/webroot/company/public_html"
ServerName www.company.com
Alias /outsourcing "D:/webroot/outsourcing"
Alias /rent "D:/webroot/rent"
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

</Directory>
<Directory "D:/webroot/rent">
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<Directory "D:/webroot/outsourcing">
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all      
</Directory>
</VirtualHost>

0 ответов

Другие вопросы по тегам