我在Linux,Elementary OS,并在opt中安装了lampp .
我的CSS和JS赢了't load. When I inspect my page through browser. The console says Failed to load resource: the server responded with a status of 403 (Forbidden) I'我确定我的目录是正确的 .
这是错误
您需要更改文件夹bootstrap / css的权限 . 您的超级用户可能能够访问它,但这并不意味着apache或nginx可以访问它,这就是您仍然需要更改权限的原因 .
提示:我通常会为这种文件夹创建apache / nginx的用户组所有者,并为其授予775权限 .
找出Web服务器用户
打开终端并输入 lsof -i tcp:80
lsof -i tcp:80
这将向您展示Web服务器进程的用户以下是来自运行debian的raspberry pi的示例:
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
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
sudo chown www-data:www-data -R /opt/lamp/htdocs
如果它不起作用,请给我们输出: ls -al /opt/lamp/htdocs
ls -al /opt/lamp/htdocs
请检查网络中是否安装了防火墙?
3 回答
您需要更改文件夹bootstrap / css的权限 . 您的超级用户可能能够访问它,但这并不意味着apache或nginx可以访问它,这就是您仍然需要更改权限的原因 .
提示:我通常会为这种文件夹创建apache / nginx的用户组所有者,并为其授予775权限 .
找出Web服务器用户
打开终端并输入
lsof -i tcp:80
这将向您展示Web服务器进程的用户以下是来自运行debian的raspberry pi的示例:
该用户是
www-data
如果您将Web文件的所有权授予Web服务器:
和chmod 755的好措施:
让我知道你怎么走,也许你需要在命令之前使用'sudo',即
sudo chown www-data:www-data -R /opt/lamp/htdocs
如果它不起作用,请给我们输出:
ls -al /opt/lamp/htdocs
请检查网络中是否安装了防火墙?