質問: .htaccessを使用して特定のフォルダーに認証を設定するにはどうすればよいですか? webサーバー上でファイルをプライベートにホストするフォルダーがあります。.htaccessを使用してパスワードで保護するにはどうすればよいですか?注:モノリシックなものは何もありません。シンプルで簡単なものが欲しいので、私と数人の同僚がいくつかのファイルをダウンロードできるようにセットアップしてください。
回答: htpasswd(パスワードジェネレーター)をインストールしますapache2-utilsをインストールしますsudo apt-get install apache2-utils 上記のパッケージにはhtpasswdコマンドがあります。基本認証を構成するapache2.confファイルに移動して編集します 「allowoverride none」を「allowoverride all」に変更し、.htaccessを有効にしてディレクトリで作業します。 上記の編集行「allowoverride authconfig」の下に新しい行を追加して、apache2が認証を処理できるようにします。これらのモジュールは有効にする必要があることに注意してください authn_core_module authz_core_module このコマンドでこれらのモジュールをチェックできます(有効または無効)sudo apache2ctl -m パスワードファイルの作成(新しいユーザーとパスワードの作成) / var/www/html /にフォルダーを作成します sudo mkdir -m /var/www/html/my_protected_folder htpasswd -c /var/www/html/my_protected_folder/.htpassword usernameおよびプロンプトのパスワードを入力します。ユーザー名と暗号化されたパスワードで作成された.htpasswordファイル。 これらのコンテンツを含むクレート.htaccessファイルauthtype basic authname "restricted access" authuserfile /var/www/html/my_protected_folder/.htpassword require user username 許可と所有権を変更する sudo chown -r www-data:www-data /var/www/html/my_protected_folder sudo chmod 660 /var/www/html/my_protected_folder/.htpassword あなたのページにアクセスして、書いたユーザー名「ユーザー名」とパスワードを入力してください。