Hatena::Groupcside

Cside::StudyMemo このページをアンテナに追加 RSSフィード

メインブログに書くまでもない自分用メモを垂れ流す。日々是勉強也。

カテゴリー

2012-07-26

[]指定IPからのアクセスのみBASIC認証をしない

Satisfy any + allow from XXX

Satisfy all

クライアントがホスト制限を通過し、そしてユーザ認証を通過することの、両方を要求します。これはデフォルトです。

Satisfy any

ホスト制限を通過するか、またはユーザ認証を通過するかの、どちらかがクライアントに要求されます。

ミケネコの htaccess リファレンス

2011-03-01

[][]httpd.confについて僕も調べたのでまとめる

ディレクトリごとの設定

ディレクトリごとの設定で重要な役割を果たすのが、OptionsディレクティブとAllowOverrideディレクティブの2つ。

<Directory />
    Options FollowSymlinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
Optionsディレクティブ

CGIやSSIなど、そのディレクトリに対してどのようなWebサーバの機能を許可するかをしていする。

ExecCGICGIの実行を許可
IncludesSSIを許可
IncludesNoEXECSSIを許可(ただし #exe, #cmd, #include によるプログラムの実行を許可しない)
Indexesindex.htmlがない場合にディレクトリインデックスを表示
FollowSymLinksシンボリックリンクをたどることを許可
SymLinksIfOwnerMatchリンク先が同じオーナーのときだけシンボリックリンクをたどることを許可
MultiViewsコンテンツネゴシエーションを許可(主に言語別のファイルをクライアントに送信するために使用される)
Allすべて有効にする
Noneすべて無効にする
AllowOverrideディレクティブ

アクセスコントロールファイル(.htaccess)にどこまで上書きを許すかを指定。

AuthConfig認証に関する設定を許可
FileInfoドキュメントタイプの設定を許可
Indexesディレクトリインデックスに関する設定を許可
Limitアクセス制御の設定を許可
OptionsOptionsによる設定を許可
Allすべて有効にする
Noneすべて無効にする

ユーザー認証の設定

Basic認証のための設定
Digest認証のための設定

2011-02-18

[][]Apache全然分からんから勉強する

今までコピペでデプロイやり過ごしてたツケがいよいよ回ってきたので真面目に勉強することにした。

バージョン確認
httpd -v
組み込まれている性的モジュールを確認
httpd -l
Apacheのプロセス
ps ax | grep httpd
Document Root
コンテンツを配置する場所
DirectoryIndex
index.htmlとか
起動・再起動(さくらVPSでは)
sudo service httpd start

CGI

AddHandler cgi-script .cgi .pl     

<Directory "/var/www/cgi-bin">
    Options Indexes MultiViews ExecCGI
    AllowOverride AuthConfig
</Directory>
403とか500とか出る場合は
chmod 755 cgi.cgiとか

つづく・・・