我已经花了一些时间在我的公司设置Cloud9,并且在大多数情况下,一切都运行良好。我遇到了一个与他们的SSH工作空间有关的非常令人沮丧的问题,但似乎无法在网上找到有关它的信息。
问题是,当在Cloud9 IDE中创建文件时(通过控件+ n或任何其他方式 - 包括拖放上传),该文件在浏览器中导航时会产生404。该文件非常清晰,因为它可以在Cloud9中编辑,并且当我们FTP到服务器并确认它的位置时肯定会出现。但在浏览器中,该文件将导致404。
一个有趣的说明:如果您要使用完全相同的文件,将其保存在本地,并通过FTP将其上传到SAME DIRECTORY,一切都按预期工作。
我真的无法弄清楚这是怎么可能的,而且必须是某种我不熟悉的SSH的怪癖。任何人都有这样或类似的经历吗?
答案 0 :(得分:0)
这很可能是由设置为以不同方式创建的文件的不同权限引起的。使用ls -la path/to/folder
命令输出类似
-rwxr-xr-x 1 user group 4467 May 10 01:02 server.js*
drwxr-xr-x 2 ubuntu ubuntu 4096 May 10 01:02 settings/
drwxr-xr-x 2 ubuntu ubuntu 4096 May 10 01:02 test/
并查找权限drwxr-xr-x
部分和用户/组
您可以使用chown和chmod命令修改所有者和权限