誰かがcentOsでhttpdにアクセスしたときに証明書を生成する

誰かがcentOsでhttpdにアクセスしたときに証明書を生成する

私は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

ブラウザで開こうとすると、作成したユーザー名とパスワードの入力を求められます。

関連情報