Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Apacheサーバーのユーザー認証の単純な構成スキーム

Apacheサーバーのユーザー認証の単純な構成スキーム

  
Apacheは現在人気のあるWebサーバーであり、Linux、Unix、Windowsおよびその他のオペレーティングシステムで実行でき、「ユーザー名+パスワード」認証の問題を解決できます。 Apacheのユーザー認証に必要なユーザー名とパスワードは、2つの異なる方法で保存されます。1つはテキストファイル、もう1つはMSQL、Oracle、MySQLなどのデータベースです。例としてLinux Apacheを取り上げましょうこれら2つの保存方法について、Windows Apacheユーザー認証について簡単に説明します。テキスト認証を介して達成する方法を紹介しましょう。ユーザーの認証と承認を確立するには、次の3つのステップが必要です。1.ユーザーライブラリの確立2.サーバーの保護ドメインの設定3.リソースにアクセスできるユーザーをサーバーに通知するナンセンスは最も明確な例ではありません。 〜/home /ftp /pubなどのディレクトリ内のファイルをユーザーが認証する必要がある場合は、認証ユーザーを作成します。
 @htpasswd -c /*/.password xuanfei認証グループを作成します
 @vi /*/.groupxuanfei-グループ:xuanfei xuanfei1基本Apacheユーザー認証方法:次の行を追加します。
<>オプションのインデックスfollowsymlinksallowoverride authconfigorder allow、すべての<>から拒否、またはhttpd.confの/etc/httpd/conf.dに追加/confの最後に.confという名前の新しい設定ファイルを作成します。
 オプションIndexesAllowOverride AuthConfigorder許可、すべて拒否、ディレクトリ/home /ftp /pubでファイル.htaccessを配置します。内容は次のとおりです。
 authname "共有ファイル" authtype basicauthuserfile /*/.passwordrequire valid-user#require group xuanfei-group //グループを受信するので、ユーザー#requirre user xuanfei //Apacheプログラムhtpasswdを使用してxuanfeiシングルユーザーを受信します。ファイル/etc/.passwdを1行に1つのユーザー名で生成します:正しいユーザー名とパスワードのペアを提供する限り、パスワードはログインを許可されます。これは、要求は、ユーザー名とパスワードの認証が必要な対処しています。認証は一部のネットワークセグメントまたはアドレスに必要です。社内LANのネットワークセグメントが10.45.63.0 /24で、インターネットにアクセスするためのファイアウォール専用回線がある場合、内部ネットワークカードのアドレスは10.45.63.1 /32です。次に、ファイアウォール上のApacheリバースプロキシを介してすべてのローカル633をLANにダイヤルします。アクセスする別のWWWサーバーは認証を必要とし、ローカルLAN上のユーザーは認証を受ける必要はありません。あなたはそれをhttpd.confに入れることができます:
  AuthName "共有ファイル" AuthType BasicAuthUserFile /etc/.passwdrequire valid-usersこのディレクトリとそのサブディレクトリに対するパーミッションは異なります。ディレクトリの下のサブディレクトリにアクセスできるのは、一部の人だけです。 /home /ftp /pub /hostというディレクトリがある場合、user1、user2、およびuser3の3人のユーザーがすべて/home /ftp /pubに入るためにユーザー名とパスワードを必要としますが、user1、user2だけが/home /ftp /pub /hostに入ります。次の行をhttpd.confに入力します。
 
						
Copyright © Windowsの知識 All Rights Reserved