Ошибка 403 на сайте, запущенном на XAMPP, возникает, когда сервер запрещает доступ к запрашиваемому ресурсу из-за недостаточных прав доступа. Это может быть вызвано различными причинами, такими как неправильная конфигурация файлов виртуального хоста, недостаточные права доступа к файлам и каталогам сайта, ошибки в файлах .htaccess и другие.
Чтобы настроить виртуальный хост на локальном сервере XAMPP с помощью файла `httpd-vhosts.conf` в Ubuntu 22.04 LTS, необходимо выполнить следующие шаги:
1. Откройте файл `httpd-vhosts.conf`, который находится по пути `/opt/lampp/etc/httpd.conf`.
2. Добавьте виртуальный хост, указав следующие параметры:
```
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/путь/к/каталогу/сайта"
ServerName example.local
ErrorLog "logs/example.local-error_log"
CustomLog "logs/example.local-access_log" common
<Directory "/путь/к/каталогу/сайта">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
```
3. Добавьте запись в файл `/etc/hosts`:
```
127.0.0.1 example.local
```
4. Перезапустите сервер XAMPP.
После выполнения этих шагов, ваш виртуальный хост должен быть успешно настроен и доступен по адресу `example.local`. Если сайт не загружается после настройки, убедитесь в правильности указанных путей к каталогу сайта и в файлах конфигурации, а также проверьте права доступа к файлам и каталогам сайта. В случае дальнейших проблем, проверьте логи сервера для выявления возможных ошибок.