ユーザ用ツール

サイト用ツール


apache

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
apache [2011/04/15 01:21] – [CronoLog] nullponapache [2011/06/01 04:50] (現在) – [Apache2] nullpon
行 1: 行 1:
 ====== Apache2 ====== ====== Apache2 ======
 +  * [[apache:mod_rewrite]]
 ===== SSL ===== ===== SSL =====
 オレオレ認証局とオレオレ証明書を作ります。自己認証局は自分だけが使うためのものです。誰でも利用できる公開サーバでSSLを使う場合は、ベリサイン等の信頼できる認証局に証明書発行を依頼します。 オレオレ認証局とオレオレ証明書を作ります。自己認証局は自分だけが使うためのものです。誰でも利用できる公開サーバでSSLを使う場合は、ベリサイン等の信頼できる認証局に証明書発行を依頼します。
行 248: 行 249:
 </code> </code>
  
 +
 +==== BASIC認証のユーザを分ける ====
 +/aaaa はユーザxxxのみアクセス可、/bbbb はユーザyyyのみアクセス可。それ以外は認証ユーザすべてアクセス可能。
 +
 +<code>
 +<Directory /var/www/htdocs/>
 +    AuthType basic
 +    AuthName "Staff Only"
 +    AuthUserFile /var/www/conf/htpasswd
 +    AuthGroupFile /dev/null
 +    Require valid-user
 +</Directory>
 +
 +<Directory /var/www/htdocs/aaaa/>
 +    Require user xxx
 +</Directory>
 +
 +<Directory /var/www/htdocs/bbbb/>
 +    Require user yyy
 +</Directory>
 +</code>
  
 ==== 一段下がった場所のみBASIC認証をかける ==== ==== 一段下がった場所のみBASIC認証をかける ====
 +ルートディレクトリは誰でもアクセス可能にし、サブディレクトリ以下に認証を設定する。個別に設定すると面倒なのでDirectoryMatchで一度に設定する。
 <code> <code>
 <Directory "/var/www/htdocs/"> <Directory "/var/www/htdocs/">
行 260: 行 283:
 <DirectoryMatch "^/var/www/htdocs/(.+?)/"> <DirectoryMatch "^/var/www/htdocs/(.+?)/">
     Require valid-user     Require valid-user
-</Directory>+</DirectoryMatch>
  
 <DirectoryMatch "^/var/www/htdocs/(img|css|js)/"> <DirectoryMatch "^/var/www/htdocs/(img|css|js)/">
     Allow from all     Allow from all
     Satisfy any     Satisfy any
-</Directory>+</DirectoryMatch>
 </code> </code>
  
-/hoge/index.htmlなどトップディレクトリへアクセスしたばあい認証が必要にな(ただしjs css imgなどの素材は除外する)+素材類を認証から除外するために ''/js, /css, /img'' アクセスは常許可す。''/index.html'' 等で素材を使わないなら不要だがそんな事まず無いだろう。
apache.1302830464.txt.gz · 最終更新: 2011/04/15 01:21 by nullpon