Назад | Перейти на главную страницу

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

У меня есть веб-сервер, работающий с 2014 года на Windows Server 2008R2 с Apache 2.2.25, PHP и т.д. В нем есть Alias директивы внутри <VirtualHost> config, которая некоторое время назад перестала работать. Ничего и действительно ничего не изменилось за последние 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>