Псевдоним не работает на 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
задан 14 April 2016 в 08:41

2 ответа

Необходимо добавить

Require all granted

к новому контейнеру Каталога для предоставления доступа к этому каталогу. Это заменяет старое

Order allow,deny
Allow from all

, См. документация Apache для больше об этом.

0
ответ дан 14 April 2016 в 18:41
  • 1
    @DR.Palson_PH.d: Да у меня есть идея:) Необходимо добавить эту строку: <ubuntu-virtual-lan-ip> localhost223.com в Ваш c:\Windows\System32\Drivers\etc\hosts файл. Для более подробного ответа, проверка здесь . – pa4080 2 September 2017 в 10:58

Весь псевдоним в апачских 2.4 должен быть настроен в/etc/apache2/mods-enabled/alias.conf файл, они проигнорированы в виртуальных файлах хоста.

0
ответ дан 17 April 2019 в 05:50

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

Похожие вопросы: