Image

ナレッジベース → Apacheのパスワード設定(htaccessとhtpasswd)

[仮想サーバー]
公開日: 05.06.2023

特定のウェブサイトのページへのアクセスを制限するには、htaccessファイルとhtpasswdファイルの設定を行う必要があります。複数のディレクトリやユーザーを設定することも可能です。まず、apache2-utilsパッケージがインストールされていることを確認します。通常は既にインストールされていますが、インストールされていない場合は、CentOSではyum install、Debian/Ubuntuではapt installコマンドを使用してください。

パスワードファイルを作成します:

htpasswd -c /etc/apache2/.htpasswd username

ここで、usernameはユーザー名であり、その後、パスワードを入力するよう求められます。

仮想ホストファイルを設定します:

vi /etc/apache2/sites-enabled/default.conf
vi /etc/apache2/sites-enabled/default-ssl.conf	

構成の種類に応じて、以下の行を追加してください: 

<Directory>
 AuthType Basic
 AuthName "Restricted Content"
 AuthUserFile /etc/apache2/.htpasswd
 Require valid-user
</Directory>	

設定を適用するためにサービスを再起動します: 

systemctl restart apache2

設定したパスにアクセスすると、ブラウザはログインとパスワードの入力を求めます。





No Comments Yet