ユーザ用ツール

サイト用ツール


apache

差分

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

この比較画面へのリンク

次のリビジョン
前のリビジョン
apache [2011/04/01 08:37] – 外部編集 127.0.0.1apache [2011/06/01 04:50] (現在) – [Apache2] nullpon
行 1: 行 1:
 ====== Apache2 ====== ====== Apache2 ======
 +  * [[apache:mod_rewrite]]
 ===== SSL ===== ===== SSL =====
 オレオレ認証局とオレオレ証明書を作ります。自己認証局は自分だけが使うためのものです。誰でも利用できる公開サーバでSSLを使う場合は、ベリサイン等の信頼できる認証局に証明書発行を依頼します。 オレオレ認証局とオレオレ証明書を作ります。自己認証局は自分だけが使うためのものです。誰でも利用できる公開サーバでSSLを使う場合は、ベリサイン等の信頼できる認証局に証明書発行を依頼します。
行 200: 行 201:
   ErrorLog  "|usr/sbin/cronolog /var/vhosts/wiki.paulownia.jp/logs/error.log.%Y%m"   ErrorLog  "|usr/sbin/cronolog /var/vhosts/wiki.paulownia.jp/logs/error.log.%Y%m"
  
 +日付でフォルダ分けでできる
 +  CustomLog "|usr/sbin/cronolog /var/vhosts/wiki.paulownia.jp/logs/%Y/%m/access.%Y%m%d.log" combined
 +  ErrorLog  "|usr/sbin/cronolog /var/vhosts/wiki.paulownia.jp/logs/%Y/%m/error.log.%Y%m.log"
 ==== visitors ==== ==== visitors ====
 [[http://www.hping.org/visitors/index_jp.php|Visitors]]は高速なApacheログ解析ツール。ソースをダウンロードしてmake、でき上がったバイナリを好きな場所に設置する。 [[http://www.hping.org/visitors/index_jp.php|Visitors]]は高速なApacheログ解析ツール。ソースをダウンロードしてmake、でき上がったバイナリを好きな場所に設置する。
行 245: 行 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/">
行 257: 行 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.1301647023.txt.gz · 最終更新: 2011/04/15 01:21 (外部編集)