Псевдоним не работает на 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, они игнорируются в файлах виртуального хоста.

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