ERROR 403 в загрузке ресурсов, таких как CSS и JS, в моем index.php

Я нахожусь в Linux, элементарной ОС и установил фонарь в opt.

Мои CSS и JS не будут загружаться. Когда я просматриваю свою страницу через браузер. Консоль говорит Не удалось загрузить ресурс: сервер ответил статусом 403 (Forbidden) Я действительно уверен, что мои каталоги верны. This is my workspace

Это ошибка enter image description here

enter image description here

Ответ 1

Вам нужно изменить разрешения на папку bootstrap/css. Ваш суперпользователь может иметь к нему доступ, но это не значит, что у него есть доступ к нему или к нему, поэтому вам все равно нужно изменить разрешения.

Совет. Обычно я делаю владельца группы apache/nginx такого рода папок и даю 775 разрешения на него.

Ответ 2

Узнайте пользователя веб-сервера

открыть терминал и ввести lsof -i tcp:80

Это покажет вам пользователя процесса веб-сервера Вот пример из малины pi, выполняющей debian:

COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2  7478 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)
apache2  7664 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)
apache2  7794 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)

Пользователь www-data

Если вы передаете права собственности на веб файлы на веб-сервер:

chown www-data:www-data -R /opt/lamp/htdocs

И chmod 755 для хорошей оценки:

chmod 755 -R /opt/lamp/htdocs

Сообщите мне, как вы идете, возможно, вам нужно использовать "sudo" перед командой, т.е. sudo chown www-data:www-data -R /opt/lamp/htdocs

Если он не работает, пожалуйста, сообщите нам: ls -al /opt/lamp/htdocs

Ответ 3

Проверьте, установлен ли брандмауэр в сети или нет?