こんにちは。タジです。

 

今回は「apacheでアクセス制限をしてみよう」のその1とその2で使った設定を両立させる方法です。

両立のさせ方には2通りあり、どちらか片方を満たしていればOKという方法と、両方を満たしていなければNGという方法があります。

書き方としては、以下のとおりになります。

 

AuthName "enter id and pass"

AuthType Basic

AuthUserFile /usr/local/apache2/conf/.htpasswd

Require valid-user

Satisfy any

Order deny,allow

Deny from all

#localhost

Allow from 127.0.0.1

#gateway

Allow from 192.168.0.1

 

ここで重要なのは両設定の間にある、Satisfyディレクティブです。

このディレクティブで、両方のアクセス制限の使用方法を宣言します。

Satisfyがanyの場合は、どちらかの条件に当てはまっていれば、アクセスできることになります。

(特定のIPからなら無条件でOK、それ以外はIDとPassを入力することで、アクセスできるようになります。)

Satisfyがallの場合は、両方の条件をクリアしていなければ、アクセスできないということになります。

 

今回はここまでです。

それではまた次回。

ブックマークに追加する

.
web開発ならKBMJ
Rubyでのwebシステム開発は
実績豊富なKBMJにお任せ下さい
iPhone開発
iPhone開発は
KBMJにお任せ下さい
ブラウザゲーム エインヘリアル
ブラウザゲーム「エインへリアル」
αテスター募集中
オープンソースECパッケージ エレコマ
オープンソースECパッケージ
「エレコマ」

プロフィール

Taji
Taji
ruby、rails、サーバなど様々なことに関する技術メモです。

最近チェックした記事

最新記事

アーカイブ

アクセスランキング

KBMJのWebソリューション
Ruby on railsの開発ならKBMJ
株式会社ケイビーエムジェイ