【发布时间】:2017-12-07 15:33:03
【问题描述】:
这与 linux web 目录结构有关,更具体地说与 amazon EC2 服务器有关。默认目录是/var/www/html,我已将我的网站文件夹放入此目录。但是在使用 FileZilla 将它们上传到服务器之前,我收到了这个错误:
权限被拒绝。
为了解决这个问题,我给了 HTML 文件夹 777 权限,一切正常。但这并不安全。我不知道应该为 HTML 文件夹授予什么权限,以及应该为我的自定义 Web 文件夹和文件授予什么权限。
这是我的文件夹结构
/var/www/html/chat
node_modules
config
controllers
public
..css
..js
..images
..img
app.js
index.html
login.html
这是一个 NodeJs 网络应用程序。那么权限应该是什么?
【问题讨论】:
-
Node.js 应用程序不直接由其他 Web 服务器提供服务。它们根本不应该放在 /var/www/html 下。
-
@Quentin 那么我应该把它们放在哪里?即使我将它们放在其他目录中,我也需要授予目录写入权限才能上传它们。所以再次出现这种权限混乱。
标签: javascript node.js linux apache amazon-ec2