Jquery 为什么在这个包含import语句的css链接的localhost上会出现403错误?

Jquery 为什么在这个包含import语句的css链接的localhost上会出现403错误?,jquery,css,import,http-status-code-403,Jquery,Css,Import,Http Status Code 403,为什么我在本地主机上的这个链接上出现403错误 <script type="text/javascript" src="../js/cookies.js"> </script> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/base/jquery-ui.css" type="text/css" media="all" /

为什么我在本地主机上的这个链接上出现403错误

    <script type="text/javascript" src="../js/cookies.js"> </script>
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/base/jquery-ui.css" type="text/css" media="all" />

    THE FOLLOWING LINE CAUSES A 403 ERROR
    <link rel="stylesheet" href="../themes/base/jquery.ui.all.css" /> 

    <link rel="stylesheet" href="../development-bundle/demos/demos.css" />

我添加的任何包含import语句的链接都会给我一个403错误。我花了几个小时寻找答案,但运气不好。有什么想法吗?谢谢。

很简单。其中一个目录没有权限(apache2),或者css文件没有权限使用apache2打开


0755是正确的权限

这很容易。其中一个目录没有权限(apache2),或者css文件没有权限使用apache2打开


0755是正确的权限

我执行了以下步骤

将每个文件的所有者和/或组更改为所有者和/或组。 所有者是启动服务器时使用的所有者

chown -R <user> /var/www/html/
注 -R=递归地将其应用于目录中的所有文件夹/文件

403错误将被解决


如中所述,我执行了以下步骤

将每个文件的所有者和/或组更改为所有者和/或组。 所有者是启动服务器时使用的所有者

chown -R <user> /var/www/html/
注 -R=递归地将其应用于目录中的所有文件夹/文件

403错误将被解决


中所述,我已更改了指向该文件的所有目录和文件,但没有更改所有其他文件。当我将所有内容更改为755时,403错误消失。
让我困惑的是,其他文件,例如:
`
具有以下权限:-rw-r--r--并且可以正常工作。需要755权限的link和import语句是什么?
我已经更改了指向该文件的所有目录和文件,但没有更改所有其他文件。当我将所有内容更改为755时,403错误消失。
让我困惑的是,其他文件,例如:
`
具有以下权限:-rw-r--r--并且可以正常工作。需要755权限的link和import语句是什么?
在同一句话中,我只能想到一个很好的方法来提到
root
/var/www/
:在/var/www/中,任何东西都不能使用root。是的,在99.9%的情况下,/var/www/中的所有文件和文件夹必须由运行Web服务器的同一用户拥有。通常是以下数据之一:apache2、nginx或www数据。还要仔细检查您为数据设置的权限-设置错误的权限很容易使您的服务器受到各种攻击。这里有更多的信息:非常感谢你的澄清。相应地更新了我的答案。这有帮助吗?在同一句话中,我只能想到一个很好的方法来提到
root
/var/www/
:在/var/www/中,任何东西都不应该使用root。是的,在99.9%的情况下,/var/www/中的所有文件和文件夹都必须由运行Web服务器的同一用户拥有。通常是以下数据之一:apache2、nginx或www数据。还要仔细检查您为数据设置的权限-设置错误的权限很容易使您的服务器受到各种攻击。这里有更多的信息:非常感谢你的澄清。相应地更新了我的答案。这有用吗?
chmod -R 755 /var/www/html/