トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

Apache

Apache

[Apache]
最終更新時間:2009年02月09日 22時38分43秒

用語

 インデックスファイル:ファイル名が省略された場合に返す規定ファイル
 
 仮想ディレクトリ    :Apacheのファイルを置くディレクトリ。
                       "http://kichon.net/"は/var/www/html/にアクセスするとかを決める(仮想ルートディレクトリと呼ばれる)。

cgi-binディレクトリ以下の画像を表示させる

 こんな感じにするといいらしい
 <Directory "ディレクトリ名">
     AddHandler image/gif .gif 
     AddHandler image/jpg .jpg
     …
 </Directory>

HTTPプロトコルの仕組み

 HTTPプロトコルはクライアントからリクエストを送って、サーバからレスポンスを返すという方法で成り立っている。
 
 HTTPリクエスト、HTTPレスポンスの構造
     -------------------------- 
    |        HTTPヘッダ        |
     --------------------------
    |        コンテンツ        |
     --------------------------
 
 ■HTTPリクエスト
 
   HTTPリクエストのヘッダは"リクエスト行"+"ヘッダフィールド"で成り立っている
 
   ・リクエスト行は、次の用に構成される
       リクエストメソッド URL プロトコル
   
   例えば
     GET /cgi-bin/test.cgi HTTP/1.1
    POST /cgi-bin/test.cgi HTTP/1.1
 
   こんな感じー@
   
   ※ちなみに…
     リクエストをGETで受け取ったかPOSTで受け取ったかは環境変数$ENV{'REQUEST_METHOD'}でわかるよー。。
   
  ・ヘッダフィールド
       フィールド名: 値
 
   例えば
     Content-Length: 0
     Content-Type: text/html
     Host: localhost:80

参考
<http://www.atmarkit.co.jp/flinux/rensai/apache02/apache02b.html>
<http://www.site-cooler.com/tips/apache_cgidirectorygif.htm>