在我的索引中加载CSS和JS等资源时出错403.php

2022-08-30 10:11:44

我在Linux,Elementary OS中,并安装了lampp。

我的 CSS 和 JS 无法加载。当我通过浏览器检查我的页面时。控制台显示无法加载资源:服务器以状态403(禁止访问)响应,我真的确定我的目录是正确的。This is my workspace

这是错误enter image description here

enter image description here


答案 1

您需要更改文件夹 bootstrap/css 的权限。您的超级用户可能能够访问它,但这并不意味着apache或nginx可以访问它,这就是为什么您仍然需要更改权限的原因。

提示:我通常会让apache / nginx的用户组拥有这种文件夹,并给予775权限。


答案 2

找出网络服务器用户

打开端子并键入lsof -i tcp:80

这将向您显示 Web 服务器进程的用户 以下是运行 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

如果您将 Web 文件的所有权授予 Web 服务器:

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


推荐