これは、LinuxのWebディレクトリ構造、より具体的にはamazon EC2サーバに関連しています。デフォルトのディレクトリは/var/www/html
で、私は自分のウェブサイトのフォルダをこのディレクトリに入れました。しかし、FileZillaを使ってサーバにアップロードする前に、私はこのエラーを受け取りました:Web用のhtmlディレクトリの下にあるフォルダのアクセス許可はどのようにする必要がありますか?
許可が拒否されました。
これを解決するために、私はHTMLフォルダに777パーミッションを与え、すべてが機能しました。しかし、これは安全ではありません。私はHTMLフォルダにどのような許可を与えるべきか、私のカスタムWebフォルダとファイルに対してどのようなアクセス許可を与えるべきか分かりません。
は、ここに私のフォルダ構造
/var/www/html/chat
node_modules
config
controllers
public
..css
..js
..images
..img
app.js
index.html
login.html
これはNodeJsのWebアプリケーションであるのです。だから、どのような権限が必要ですか?
[PHPスクリプト/ディレクトリのアクセス許可は何ですか?](https://stackoverflow.com/questions/2096255/what-permissions-for-php-scripts-directories) –
Node.jsアプリは配信されません他のWebサーバーから直接アクセスできます。彼らは/ var/www/htmlの下にはいけません。 – Quentin
@クエンティンどこに置いたらいいですか?私がそれらを他のディレクトリに置いても、私はディレクトリにアップロード許可を与える必要があります。この許可の混乱もまた同様です。 –