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
Проверьте, установлен ли брандмауэр в сети или нет?