XAMPP на Chromebook Linux 403, и виртуальный хостинг XAMPP не работает.

Вопрос или проблема

Я хочу запустить файл с исходниками, который у меня есть на Udemy, но проблема в том, что его нельзя просмотреть в браузере через XAMPP.
Браузер говорит, что доступ запрещен!
Если вы хотите посмотреть файл, это ссылка: udemy coffee-blend

После установки XAMPP и всего остального,
сначала я попытался запустить его в браузере, он может быть запущен только с моего IP-адреса “1XX.1XX.9X.1XX”, после чего будет перенаправлен на “1XX.1XX.9X.1XX/dashboard/”. Я уже пробовал создавать папки и HTML-файлы в “/opt/lampp/htdocs/”, это работает, но если я пытаюсь запустить этот файл, он говорит, что доступ запрещен!

После этого я попытался создать виртуальный хост для более легкого доступа. Все равно не работает, даже демонстрационный HTML, который я создал, не имеет доступа на demo1.localhost, но старым способом это работает, то есть на виртуальном хосте не работает… и выдает “доступ запрещен” или 403, если запустить файлы с Udemy.

Я перезапускаю все каждый раз, когда вношу изменения. Спасибо.
Файлы с Udemy я могу вручную открыть в браузере.

Вот изменения, которые я внес в /opt/lampp/etc/httpd.conf

# Виртуальные хосты
Include etc/extra/httpd-vhosts.conf

Это /etc/extra/httpd-vhosts.conf

#<VirtualHost *:80>
#    ServerAdmin [email protected]
#    DocumentRoot "/opt/lampp/docs/dummy-host.example.com"
#    ServerName dummy-host.example.com
#    ServerAlias www.dummy-host.example.com
#    ErrorLog "logs/dummy-host.example.com-error_log"
#    CustomLog "logs/dummy-host.example.com-access_log" common
#</VirtualHost>
#
#<VirtualHost *:80>
#    ServerAdmin [email protected]
#    DocumentRoot "/opt/lampp/docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "logs/dummy-host2.example.com-error_log"
#    CustomLog "logs/dummy-host2.example.com-access_log" common
#</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/opt/lampp/htdocs/coffee-blend"
ServerName coffee-blend.localhost
#ErrorLog "logs/dummy-host2.example.com-error_log"
#CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/opt/lampp/htdocs/demo1"
ServerName demo1.localhost
#ErrorLog "logs/dummy-host2.example.com-error_log"
#CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>

/etc/hosts :

  GNU nano 5.4                 /etc/hosts *
127.0.1.1       penguin
127.0.0.1       localhost
127.0.0.1       coffee-blend.localhost
127.0.0.1       demo1.localhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

Ответ или решение

Настройка XAMPP на Chromebook Linux может быть довольно сложной задачей, особенно при возникновении ошибок доступа, таких как 403 Forbidden, или проблем с виртуальным хостингом. Разберемся, как именно можно устранить эти неполадки, основываясь на предоставленной информации.

Анализ проблемы

У вас возникает ошибка 403 Forbidden, когда вы пытаетесь открыть файлы с Udemy через XAMPP. Вы также пытаетесь настроить виртуальные хосты для удобного доступа, однако они не работают должным образом.

Причины и решения проблемы

  1. Ошибка 403 Forbidden:

    • Права доступа к файлам: Убедитесь, что права доступа к папке /opt/lampp/htdocs/coffee-blend установлены правильно. Например, попробуйте выполнить команду:
      sudo chmod -R 755 /opt/lampp/htdocs/coffee-blend
    • Файл .htaccess: Проверьте наличие и содержимое файла .htaccess в директории. Убедитесь, что в нем нет директив, запрещающих доступ.
  2. Проблемы с виртуальными хостами:

    • Конфигурация VirtualHost: Из вашего конфига видно, что вы изменили файл httpd-vhosts.conf. Проверьте, чтобы в каждой секции VirtualHost были корректно указаны DocumentRoot и ServerName. Убедитесь, что эти пути ведут к существующим директориям.
    • Файл /etc/hosts: Все локальные домены правильно прописаны в файле /etc/hosts. Проблема может быть в том, что изменения в /etc/hosts не вступили в силу. Попробуйте перезапустить систему или перезапустить сетевые службы.
  3. Перезапуск Apache:

    После внесения изменений обязательно перезапустите Apache. Вы можете сделать это с помощью команды:

    sudo /opt/lampp/lampp restart
  4. Логи ошибок:

    Ознакомьтесь с логами ошибок XAMPP, чтобы получить больше информации об ошибках запроса. Логи можно найти в директории logs, которую вы упоминаете в конфигурации виртуальных хостов.

  5. Специфика Chromebook Linux:

    Некоторые особенности среды Chromebook могут повлиять на настройки. Убедитесь, что у вас есть все необходимые права для изменения системных файлов и запуска сервисов.

Заключение

Для решения проблемы с доступом 403 Forbidden и работой виртуальных хостов на XAMPP рекомендуется проверить права файлов и папок, наличие и правильность конфигурации файлов .htaccess, а также продублировать все изменения в конфигурационных файлах с обязательным перезапуском Apache. Не забудьте проверить логи на наличие специфических ошибок.

Этот подход должен помочь вам устранить возникшие неполадки и успешно запустить проект на XAMPP, установленном на вашем Chromebook.

Оцените материал
Добавить комментарий

Капча загружается...