我有以下目录结构:
无功/网络/ example.com /的public_html / index.html中 无功/网络/ example.com /的public_html /图片/ example.jpg 无功/网络/ 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,然后奇迹般地一切正常。
答案 0 :(得分:0)
关注此评论后:File permissions for a JavaScript file它仍然无效。我认为服务器由于某种原因没有正确更新/刷新。所以我随后将javascript文件夹的名称更改为js,并相应地更新了index.html,然后奇迹般地一切正常。
(当StackOverflow允许我时,我将此标记为正确答案。)