错误403在我的index.php加载资源,如CSS和JS

我在Linux,基本操作系统,并select安装lampp。

我的CSS和JS将不会加载。 当我通过浏览器检查我的页面时。 控制台说失败加载资源:服务器响应状态403(禁止)我真的相信我的目录是正确的。 这是我的工作空间

这是错误 在这里输入图像说明

在这里输入图像说明

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

提示:我通常使apache / nginx的这类文件夹的用户组拥有者给予775权限。

找出Web服务器用户

打开terminal并键入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

请检查防火墙安装在networking或不?