У меня есть веб-сервер, работающий с 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>