Я обновил более раннюю версию 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.
Что-то не так с моей записью в Справочнике, или псевдоним и Справочник находятся в неправильном месте?
Необходимо добавить
Require all granted
к новому контейнеру Каталога для предоставления доступа к этому каталогу. Это заменяет старое
Order allow,deny
Allow from all
, См. документация Apache для больше об этом.
Весь псевдоним в апачских 2.4 должен быть настроен в/etc/apache2/mods-enabled/alias.conf файл, они проигнорированы в виртуальных файлах хоста.
<ubuntu-virtual-lan-ip> localhost223.com
в Вашc:\Windows\System32\Drivers\etc\hosts
файл. Для более подробного ответа, проверка здесь . – pa4080 2 September 2017 в 10:58