【发布时间】:2015-05-04 19:11:26
【问题描述】:
我的目录结构如下:
var/www/example.com/public_html/index.html var/www/example.com/public_html/images/example.jpg var/www/example.com/public_html/javascript/example.js
我运行了以下文件和目录权限命令:
chmod -R 755 var/www/example.com/public_html
所以,以上所有文件都有755 权限,即-rwxr-xr-x(我已经通过FileZilla 确认了这一点)。
在我的浏览器中,我可以导航到index.html 和example.jpg。但是,当我导航到 example.js 时,出现 404 错误)。
我发现这一点的方式是我的index.html 没有执行 javascript。所以index.html 也看不到example.js。
这可能是什么原因造成的?
更新:在 localhost 上,index.html 可以正常执行 javascript 文件。这一切都发生在远程服务器上。
[已解决] -- 在关注下面的这条评论后,File permissions for a JavaScript file 仍然无法正常工作。我认为服务器由于某种原因没有正确更新/刷新。于是我把javascript文件夹的名字改成了js,并相应地更新了index.html,然后奇迹般的一切正常了。
【问题讨论】:
-
404错误是File Not Found错误。错误的权限通常应该是403或其他东西,而不是404。至此,您应该检查您是否真的没有拼写错误,并查看您的网络服务器的日志文件以获取更多详细信息。 -
@t.niese 好点。文件在那里,我得到一个 404。
-
显示链接到js文件的html部分。我在领先的斜线上下注 10。
-
@Sebas LOL .. 不,没有前导斜杠“ ” .. 我刚刚更新了问题,说一切正常在本地主机上——但不在远程服务器上工作。
-
您可以仔细检查并导航到
www.example.com/javascript/example.js吗?
标签: javascript file-permissions chmod