Сервер выпуска: Windows 2008
Версия Apache: 2.2
У меня были проблемы с получением псевдонима для работы на Windows Server 2008. Тот же код конфигурации работает нормально в одной из моих тестовых сред под управлением Windows 2003.
Это очень просто. Мне просто нужен псевдоним, который перемещает запрос в локальную файловую структуру на том же сервере, с которого работает Apache.
Что работает на 2003:
<IfModule alias_module>
#alias attempt
Alias /pages/images/img C:/folder/anotherFolder/images/img
</IfModule>
<Directory C:/folder/anotherFolder/images/img>
Order allow,deny
Allow from all
</Directory>
Это прекрасно работает в 2003 году, он захватывает файлы из локального расположения за пределами проекта.
Я выполнил ту же настройку в 2008 году, и Apache запускается, но псевдоним, кажется, никогда не используется в том смысле, что новый каталог никогда не захватывается.
Также обратите внимание, что в 2008 году Apache работает под локальной системной учетной записью с папкой, к которой необходимо получить общий доступ через общий доступ Windows, наряду с тем же общим доступом к каталогам в apache.
Есть идеи, почему это может не сработать в 2008 году?