Псевдоним не работает на Apache2.4
Я обновил более раннюю версию Apache2 до последней версии Apache 2.4. Моя предыдущая установка имела следующий псевдоним в файле default.conf в каталоге sites-available:
Alias /weewx /home/weewx/public_html
<Directory "/home/weewx/public_html">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
В новой настройке Apache 2.4 я добавил следующее в 000-default.conf в sites-available:
Alias /weewx /home/weewx/public_html
<Directory /home/weewx/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
Но теперь я получаю сообщение об ошибке 403: "у вас нет прав доступа /weewx на этом сервере". Я попытался переместить мою новую запись Alias and Directory в файл alias.conf в каталоге mods-available, но это все равно выдает ошибку 404.
Что-то не так с моей записью Справочника, или Псевдоним и Справочник не в том месте?
2 ответа
Вам нужно добавить
Require all granted
в ваш новый контейнер каталога, чтобы предоставить доступ к этому каталогу. Это заменяет старое
Order allow,deny
Allow from all
См. Документацию Apache для получения дополнительной информации об этом.
Все псевдонимы в apache 2.4 должны быть настроены в файле /etc/apache2/mods-enabled/alias.conf, они игнорируются в файлах виртуального хоста.