私はCentOS 6.6を持っていて、私が望むのは、誰かが /var/www/html
自分のブラウザにアクセスしたときに認証バーがポップアップされ、そのユーザーのユーザー名とパスワードを入力することです。これはhttpdが私のルーター全体を通過したいので、オフィスにはCentOS IPアドレスを介してしかアクセスできない人がいるかもしれません。
答え1
これを使用してhtpasswd
ネットワークディレクトリを保護できます。以下の手順に従ってください。
ステップ1:
/var/www/html/data など、保護したい Web ディレクトリに移動します。次のコマンドの使用を許可するユーザーをここで作成します。
htpasswd -c .htpasswd any_user
-c
単に使用するよりも多くのユーザーを作成するには、次のようにして最初のユーザーを作成します。htpasswd .htpasswd second_user
ステップ2:
.htaccessというファイルを作成し、このように入力します。
AuthUserFile /full/path/to/.htpasswd
AuthGroupFile /dev/null
AuthName "provide authentication to access page"
AuthType Basic
require valid-user
ブラウザで開こうとすると、作成したユーザー名とパスワードの入力を求められます。