nginxで外付けドライブをフォルダとして使用する

nginxで外付けドライブをフォルダとして使用する

Webフォルダに外付けドライブをマウントしようとしていますflash。名前は次のとおりです。ここに画像の説明を入力してください。

外部ドライブがマウントされると、/dev/sdb1権限は次のように変更されます。

sudo mount -o デフォルト /dev/sdb1 /var/www/html/TV/flash

ここに画像の説明を入力してください。

インストール場所でファイルを見つけようとすると、404 Not Foundファイルが存在するというメッセージが表示されます。

ここに画像の説明を入力してください。

フォルダ内のファイルを一覧表示しようとすると、次のように表示されます。許可が拒否されました

ここに画像の説明を入力してください。

また、成功せずにフォルダの所有権を変更してみました。

sudo chown -R "$USER":www-data flash/

chown:「フラッシュ/システムボリューム情報」の所有権の変更:読み取り専用ファイルシステム

chown: "flash/"の所有権の変更: 読み取り専用ファイルシステム

答え1

の間に違いがありますfolder folder\

folder\フォルダ自体ではなくフォルダの内容を表します。folderフォルダ内のファイルとサブディレクトリではなくフォルダのみを示します。ただし、コマンドを再帰的に使用すると、chownその中のすべてのサブディレクトリとファイルの所有権folderも変更されます。

したがって、次のように入力すると状況が解決します。

sudo chown -R "$USER":www-data /var/www/html/TV/flash

また、ファイル権限を変更してください。あなたは$USER所有者www-dataでありグループ所有者としてお金を稼いでいます。500ディレクトリに対する既存の権限を表示します。したがって、グループ所有者ではなく所有者だけがディレクトリを検索できます。あなたのサーバーはグループ所有者として実行されていますwww-data

良い方法は、すべてのディレクトリ権限を、755ファイル権限をに保つことです644

find /var/www/html/TV/flash -type d -exec chmod 755 {} \;
find /var/www/html/TV/flash -type f -exec chmod 644 {} \;

エラーがあればコメントしてください。

関連情報