#
# NCSA サービスに基づく構成ファイル。
#
#これは、Apache サーバーのメイン設定ファイルです。
#サーバーの動作に影響を与えるサーバーの設定ディレクティブが含まれています。
#これらのディレクティブの詳細については、<URL:http://httpd.ache.org/doc-2.0/> を参照してください。
#
#これらのコマンド メッセージを理解せずにただ読むのはやめてください。
#ここでは簡単な手順を説明します。オンライン ドキュメントを参照しない場合は、警告が表示されます。
#
#これらの設定ディレクティブは、次の 3 つの部分に分かれています。
#1. Apache サーバー全体の動作を制御する部分 (つまり、グローバル環境変数)
#2. メインまたはデフォルトのサービスパラメータを定義し、すべての仮想ホストのデフォルト設定パラメータも提供するディレクティブ。
#3. 仮想ホスト設定パラメータ
#
#設定とログファイル名: 指定したファイル名が「/」で始まる場合(win32では「dirver:/」)、
#ファイル名が「/」で始まらない場合、サーバーは絶対パスを使用します。
たとえば、ServerRoot の値が「logs/foo.log」の場合、# の値がファイル名の前に追加されます。
# が「/usr/local/apache2」の場合、ファイルは「/usr/local/apache2/logs/foo.log」になるはずです
#
##最初の領域: グローバル環境パラメータ
#
#ここで設定したパラメータは、Apache サーバー全体の動作に影響します。
#たとえば、Apache が処理できる同時リクエストの数など。
#
#ServerRoot: サーバーが設定、エラー、ログ ファイルなどを保存するルート ディレクトリを示します。
#
#知らせ! NFS または他のネットワーク上の場所として指定する場合は、
#LockFile に関連するドキュメントを必ずお読みください (おそらく
#<URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile>)。
#これにより、多くの問題を自分で解決できるようになります。
#
#パスの末尾にスラッシュを追加しないでください。
#
ServerRoot "/usr/loacl/apache2" [カットページ]
#
#シリアルアクセス用のロックファイルはローカルディスクに保存する必要があります
#
<IfModule !mpm_winnt.c>
<IfModule !mpm_neware.c>
#LockFile ログ/accept.lock
</Ifモジュール>
</Ifモジュール>
#ScoreBoardFile: 内部サービス プロセス情報を保存するために使用されるファイル。
#指定しない場合 (デフォルト)、スコアボードは匿名の共有メモリ セグメントに保存されます。
#また、サードパーティ製ソフトウェアでは使用できません。
#指定した場合、2 つの Apache が同じスコアボード ファイルを使用できないようにします。
#このスコアボード ファイルはローカル ディスクに保存する必要があります。
#
<IfModule !mpm_netware.c>
<IfModule !perchild.c>
#ScoreBoardFile ログ/apache_runtime_status
<Ifモジュール>
<Ifモジュール>
#
#PidFile: サーバー起動プロセス ID を記録するファイル。
#
<IfModule !mpm_neware.c>
PidFile ログ/httpd.pid
</Ifモジュール>
#
#Timeout: 送受信前のタイムアウト秒数
#
タイムアウト 300
#
#KeepAlive: 堅牢な接続 (接続ごとに複数のリクエスト) を許可するかどうか、
#無効にするには「オフ」に設定します。
#
キープアライブオン
#
#MaxKeepAliveRequests: 安定した接続中に許可されるリクエストの最大数。
#無制限のアクセスを示すには、0 に設定します。
#設定することをお勧めします
パフォーマンスを向上させるには、より大きな値に設定します
MaxKeepAliveRequests 100
#
#KeepAliveTimeout: 同じ接続上で同じクライアントからのリクエストを受信する秒数
#
キープアライブタイムアウト 15
##
##サーバープールサイズ設定(MPM用)
##
# プリフォーク MPM
# StartServers: 起動時にサーバーによって開始されるプロセスの数
# MinSpareServers: 維持する予備プロセスの最小数
# MaxSpareServers: 維持する予備プロセスの最大数
# MaxClients: サーバーが起動できるプロセスの最大数
# MaxRequestsPerChild: サービス プロセスで許可されるリクエストの最大数
<IfModule prefork.c>
スタートサーバー 5
MinSpareServers 5
MaxSpareServers 10
最大クライアント数 150
子あたりの最大リクエスト 0
</IfModule> [カットページ]
#workerMPM
# StartServers: サーバー起動時のサービスプロセス数
# MaxClients: 同時に接続できるユーザーの最大数
#MinSpareThreads: 維持するワーカー スレッドの最小数
# MaxSpareThreads: 維持できるワーカー スレッドの最大数
#ThreadsPerChild: 各サービス プロセスのワーカー スレッド定数
# MaxRequestsPerChild: サービス プロセスで許可されるリクエストの最大数
<IfModule ワーカー.c>
スタートサーバー 2
最大クライアント数 150
最小スペアスレッド数 25
マックススペアスレッド 75
子供あたりのスレッド数 25
子あたりの最大リクエスト数 0
</Ifモジュール>
#perchildMPM
# NumServers: サービスプロセスの数
# StartThreads: 各サービスプロセスの開始スレッドの数
#MinSpareThreads: 維持するスレッドの最小数
# MaxSpareThreads: 維持するスレッドの最大数
#MaxThreadsPerChild: 各サービス プロセスに許可されるスレッドの最大数
# MaxRequestsPerChild: サービス プロセスごとに許可される接続の最大数
<IfModule perchild.c>
サーバー数 5
スタートスレッド 5
最小スペアスレッド 5
マックススペアスレッド 10
子あたりの最大スレッド数 20
子あたりの最大リクエスト数 0
</Ifモジュール>
#WinNTMPM
#ThreadsPerChild: サービス プロセスのワーカー スレッド定数
# MaxRequestsPerChild: サービス プロセスによって許可されるリクエストの最大数
<IfModule mpm_winnt.c>
子供あたりのスレッド数 250
子あたりの最大リクエスト数 0
</Ifモジュール>
#BeOSMPM
# StartThreads: サーバーの起動時に開始されるスレッドの数
# MaxClients: 開始できるスレッドの最大数 (1 つのスレッドは 1 人のユーザーに相当します)
# MaxRequestsPerThread: スレッドごとに許可されるリクエストの最大数
<IfModule beos.c>
スタートスレッド 10
最大クライアント数 50
スレッドあたりの最大リクエスト数 10000
</Ifモジュール>
#NetWareMPM
#脅威
dStachSize: 各ワーカー スレッドに割り当てられたスタック サイズ
# StartThreads: サーバーの起動時に開始されるスレッドの数
#MinSpareThreads: 実際のリクエストの処理に使用されるアイドル スレッドの数
# MaxSpareThreads: アイドル状態のスレッドの最大数
# MaxThreads: 同時にアクティブなスレッドの最大数
# MaxRequestPerChild: スレッドのサービス リクエストの最大数。
# 無制限のアクセスを実現するには、0 に設定することをお勧めします
<IfModule mpm_netware.c>
スレッドスタックサイズ 65536
スタートスレッド 250
最小スペアスレッド数 25
マックススペアスレッド 250
最大スレッド数 1000
子あたりの最大リクエスト 0
</Ifモジュール>
#OS/2MPM
# StartServers: 開始されたサービスプロセスの数
#MinSpareThreads: 各プロセスに許可される最小アイドル スレッド
# MaxSpareThreads: 各プロセスに許可される最大アイドル スレッド
# MaxRequestsPerChild: サービス プロセスごとに許可される接続の最大数
<IfModule mpmt_os2.c>
スタートサーバー 2
最小スペアスレッド 5
マックススペアスレッド 10
子あたりの最大リクエスト数 0
</IfModule> [カットページ]
#
# Listen: デフォルト値の代わりに、指定した IP アドレスとポートに Apache サービスをバインドできます。
# <VirtualHost> ディレクティブを参照
#次のコマンドを使用して、Apache が指定された IP アドレスのみをリッスンするようにします。
# IP アドレス 0.0.0.0 でリッスンしないようにする
#
# 12.34.56.78:80 を聞いてください
聞く 80
#
# 動的共有サポート (DSO)
#
# DSO モードでコンパイルされたモジュールの関数を使用できるようにするには、対応する「LoadModule」行が必要です。
# したがって、これらのディレクティブは、使用する前にアクティブ化できるようにここに含まれています。
#これらの静的にコンパイルされたモジュールをここにリストする必要はありません (つまり、「httpd -l」でリストされるモジュール)
#
# 例:
# LoadModule foo_module modules/mod_foo.so
#
#
# ExtendedStatus: "server-status" を呼び出すときに、Apache を制御して "full" ステータスを生成します
# 情報 (ExtendedStatus On)、または基本情報を生成します (ExtendedStatus Off)。
# デフォルトはオフです
#
#ExtendedStatusOn
### エリア 2: 「メイン」サービス構成
#
# この領域は、<VirtualHost> によって使用されないコマンド値に応じて、「メイン」サーバーによって使用されるコマンド値を作成します。
# 処理されるリクエストを定義します。
# これらの値は、後で定義される <VirtualHost> コンテナのデフォルト値も提供します。
# <VirtualHost> で定義されている場合、ここで定義されたディレクティブの値は
# <VirtualHost> の定義によってオーバーライドされます。
#
<IfModule !mpm_winnt.c>
<IfModule !mpm_neware.c>
#
# httpd を別のユーザーまたはグループとして実行したい場合は、最初に root として起動する必要があります
# 次に、使用するユーザーまたはグループに切り替えます。
#
# ユーザー/グループ: httpd を実行しているユーザーとグループ
# SCO で「ユーザー nouser」と「グループ nogroup」を使用する (ODT3)
# HPUX では、nobody として共有メモリを使用できない場合があります。www ユーザーを作成することをお勧めします。
# グループ ID が 60000 より大きい場合、一部のカーネルは setgid(Group) または semctl(IPC_SET) を拒否することに注意してください。
#section これらのシステムでは「グループ #-1」を使用しないでください。
#
ユーザー誰もいない
グループ#-1
</Ifモジュール>
</Ifモジュール>
#
# ServerAdmin: 問題が発生したときに、Apache から電子メールが送信されます。
# エラー文書として、このアドレスはサーバー生成ページに表示されます。
# 例: [email protected]
#
ServerAdmin [email protected]
#
# ServerName は、Apache が自身を識別するために使用する名前とポート番号を指定します。
# 通常、この値は自動的に割り当てられますが、起動エラーを防ぐために明示的に指定することをお勧めします。
#
# ホストに無効な DNS 名を指定すると、サーバー生成のリダイレクトは機能しません。
# UseCanonicalName ディレクティブを参照
#
# ホストに登録された DNS 名がない場合は、ここに IP アドレスを入力します
# いずれにしても、サービスを提供するにはその IP アドレスを使用する必要があります。
# ここでは分かりやすくサービスをリダイレクトします
サーバー名 www.dalouis.com:80
#
# UseCanonicalName: Apache が URL、SERVER_NAME、SERVER_PORT を構築する方法を決定するディレクティブ。
# 「オフ」に設定すると、Apache はクライアントから提供されたホスト名とポート番号を使用します。
# 「On」に設定すると、Apache は ServerName ディレクティブの値を使用します。
#
UseCanonicalName オフ [カットページ]
#
# DocumentRoot: ドキュメントのルート ディレクトリ。デフォルトでは、すべてのリクエストはこのディレクトリから応答されます。
# ただし、シンボリック リンクとエイリアスを使用して、他の場所を指すことはできます。
#
ドキュメントルート「/home/redhat/public_html」
#
# アクセス許可は、Apache がアクセスできるディレクトリごとに設定できます (そのサブディレクトリを含む)。
#
# まず、上限機能を設定します。
# これにより、ファイル システムが存在するディレクトリへのアクセスが無効になり、アクセスを許可するディレクトリ ブロックが追加されます。
# 以下に示すように
<ディレクトリ />
注文拒否、許可
全員から拒否
</ディレクトリ>
#
# ここからは、どの特殊機能を使用できるかを明示的に許可する必要があることに注意してください。
# - したがって、Apache が期待どおりに動作しない場合は、
# 以下で利用可能であることを明示的に指定していることを確認してください。
#
#
# これは設定したDocumentRootに変更されます
#
<ディレクトリ "/home/redhat/public_html">
#
# オプション: このディレクティブの値は、「なし」、「すべて」、または次のオプションの任意の組み合わせです。
# インデックスには FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews が含まれます
#
# 「MultiViews」は明示的に指定する必要があることに注意してください。「Options All」ではこの機能が提供されません。
#
# このディレクティブは複雑かつ重要です。参照してください。
詳細については、 #"http://httpd.apache.org/docs-2.0/mod/core.html#optioins" を参照してください。
#
オプション FollowSymLinks
#
#AllowOverride は、.htaccess ファイルに配置されたディレクティブを制御します。
# 「すべて」、「なし」、または次のディレクティブの組み合わせを指定できます。
# オプション ファイル情報
AuthConfig の制限
#
なし
#
# 誰がサービスにアクセスできるかを制御します。
#
注文の許可、拒否
すべてから許可する
</ディレクトリ>
#
# UserDir: ~user リクエストを受信したときにユーザーのホーム ディレクトリに追加されるディレクトリ名を指定します。
#
ユーザーディレクトリ public_html
# UserDir ディレクティブの脆弱性を防ぐには、root ユーザーを設定します
# UserDir のような「./」は非常に便利です。
# Apache 1.3 以降を使用する場合は、次のことを強くお勧めします。
# サーバー設定ファイルに次の行を含めます [Cut-Page]
UserDir がルートを無効にしました
#
# 以下は、UserDir ディレクティブを使用してサイトのディレクトリを読み取り専用にする例です。
#
# <ディレクトリ /home/*/public_html>
#AllowOverride FileInfo AuthConfig インデックスの制限
# オプション MultiViews インデックス SymLinksIfOwnerMatch IncludeNoExec
# <GET POST OPTIONS PROPFIND を制限>
# 注文の許可、拒否
# すべてから許可
# </制限>
# <LimitExcept GET POST OPTIONS PROPFIND>
# 注文拒否、許可
# 全員から拒否
# </LimitExcept>
# </ディレクトリ>
#
# DirectoryIndex: リクエストがディレクトリの場合に Apache がユーザーに提供するファイル名を定義します。
#
# Index.html.var ファイル (タイプ イメージ ファイル) は、ドキュメント処理リストを提供するために使用されます。
# 同じ目的で、MultiViews オプションを使用することもできますが、非常に遅くなります。
#
DirectoryIndexindex.phpindex.htmlindex.html.var
#
# AccessFileName: 各ディレクトリで、ディレクトリの追加の構成手順を提供するファイルのファイル名をクエリします。
# 「AllowOverride」ディレクティブを参照してください。
#
アクセスファイル名.htaccess
#
# 次の行は、Web クライアントによる .htaccess および .htpasswd ファイルの表示を防ぎます。
#
<ファイル ~ "^.ht">
注文の許可、拒否
全員から拒否
</ファイル>
#
# Typeconfig: mime.types ファイルをクエリする場所を定義します。
#
TypeConfig conf/mime.types
#
#DefaultType: MIME タイプが特定できない場合にサーバーによって提供されるデフォルトの MIME タイプを定義します。
# サービスに主にテキストまたは HTML ドキュメントが含まれている場合は、「text/plain」が適切な選択です。
# ソフトウェアや画像など、ほとんどがバイナリ ドキュメントの場合は、次を使用する必要があります。
# "application/octer-stream" は、ブラウザーがバイナリ ファイルをテキストとして表示しないようにします。
#
デフォルトタイプ テキスト/プレーン
#
# mod_mime_magic を使用すると、サーバーは独自のタイプを定義するファイルからのさまざまなヒント (ヒント) を使用できます。
# この MIMEMagicFile ディレクティブは、ヒントが定義されているファイルを定義します。
#
<IfModule mod_mime_magic.c>
MIMEMagicFile
設定/マジック
</Ifモジュール>
#
# HostnameLookups: たとえば、このコマンドがオンになっている場合に、クライアントの名前または IP アドレスを記録するように指定します。
# ホスト名を記録します (www.apache.org など)。オフの場合は IP アドレス 204.62.129.132 を記録します。
# デフォルト値はオフですが、これをオンに設定するよりもはるかに優れています。オンに設定すると、すべてのクライアント要求が
# ネームサーバーに対して少なくとも 1 つのクエリを実行します。
#
ホスト名のルックアップがオフ
#
# EnableMMAP: メモリ ダンプを実行するかどうかを制御します (オペレーティング システムでサポートされている場合)。
# デフォルトはオンですが、サーバーがネットワーク ファイル システム (NFS) 上にインストールされている場合は、オフにしてください。
# 一部のシステムでは、これをオフにするとシステムのパフォーマンスが向上します (ファイル システムの種類に関係なく)。
# 詳細は http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap を参照してください。
#
#MMAP を有効にするオフ
#
# EnableSendfile: ファイルの送信をサポートするために sendfile カーネルを使用するかどうかを制御します
# (オペレーティング システムでサポートされている場合)。サーバーがネットワーク ファイル システムにインストールされている場合、デフォルトはオンになります。
# (NFS) をオフにしてください。
# http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile を参照してください。
#
#Sendfile を有効にするオフ
#
# ErrorLog: エラー ログ ファイルの場所。
# <VirtualHost> で ErrorLog ディレクティブを定義しない場合、この仮想ホストのエラー メッセージ
# ここに記録されます。そこで ErrorLog を定義すると、これらのエラー メッセージがファイルに記録されます。
# ここで定義されたファイルではなく、定義されたファイル内にあります。 [カットページ]
#
#LogLevel: エラー ログ ファイルに記録されるログ情報の量を制御します。
#可能な値には、debug、info、notice、warn、error、crit、alert、emerg が含まれます。
#
ログレベルの警告
#
# 次のディレクティブは、CustomLog ディレクティブのフォーマット エイリアスを定義します。
#
ログ形式 "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" の結合
ログ形式 "%h %l %u %t "%r" %>s %b" 共通
LogFormat "%{Referer}i -> %U" リファラー
LogFormat "%{User-agent}i" エージェント
# %I と %O を使用するには、mod_logio.c モジュールをインストールする必要があります。
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" combinio
#
# アクセス ログ ファイルの場所と形式 (一般的なログ形式) を指定します。
# <VirtualHost> でこのディレクティブを定義しない場合、転送情報はここに記録されます。
# このディレクティブを定義すると、ここで定義した場所ではなく、指定した場所に記録されます。
#
CustomLog ログ/access_log 共通
#
# エージェントとリファラーの情報を記録したい場合は、次のコマンドを使用できます。
#
# CustomLog ログ/referer_log リファラー
# CustomLog ログ/agent_log エージェント
#
# アクセス、エージェント、およびリファラー情報を記録するためにファイルを使用したい場合は、
# このディレクティブは次のように定義できます。
#
CustomLog ログ/access_log の合計数
#
#サーバートークン
# このディレクティブは、HTTP 応答ヘッダーに含まれる情報のタイプを定義します。デフォルトは「フル」ですが、
# これは、応答ヘッダーにオペレーティング システムの種類とモジュール内のコンパイル情報が含まれることを意味します。
# 列内の値のいずれかに設定できます。
# フル OS | メジャー |
# Full は最も多くの情報を伝え、Prod は最も少ない情報を伝えます。
#
サーバートークンがいっぱいです
#
# 必要に応じて、サーバーのバージョンと仮想ホスト名を含む行をサーバー生成の出力ページに追加します
# (CGI エラーを除く、内部エラーのドキュメント、FTP ディレクトリのリスト、mod_status および mod_info の出力など)
# またはカスタム エラー ドキュメント)。
# 「EMail」に設定すると、ServerAdmin を指す mailto: 接続が含まれます。
# 次の値を指定できます: オン | オフ |
#
サーバー署名オン
#
# Aliases: 現時点で必要なエイリアスを次の形式で追加します。
#別名別名本名
#
# エイリアスの末尾に「/」を含める場合は、URL にも「/」を含める必要があることに注意してください。
# したがって、この例では「/icons」はエイリアスではありません。
# エイリアスが「/」で終わる場合は、実際の名前も「/」で終わる必要があります。
# エイリアスの末尾の「/」を省略した場合は、実際の名前も省略する必要があります。
#
# FancyIndexed ディレクトリ リストを表すためにエイリアス "/icons/" を使用します。使用しない場合は、
#FancyIndexing はコメントアウトできます。
#
# エイリアス/icons/ "/usr/local/apache2/icons/"
# <ディレクトリ "/usr/local/apache2/icons">
# オプションのインデックス MultiView
#AllowOverride なし
# 注文の許可、拒否
## すべてから許可
# </Directory> [カットページ]
#
# これにより、ServerRoot/manual が変更されます。このエイリアスはマニュアル ページの場所を提供します。
# DocumentRoot を変更した場合でも。 man ページを持つことに興味がない場合は、
# コメントアウトしても構いません。
#
エイリアス/manual「/usr/loacl/apache2/manual」
<ディレクトリ "/usr/local/apache2/manual">
オプション インデックス FollowSymLinks MultiViews includesNoExec
AddOutputFilter には html が含まれます
注文の許可、拒否
すべてから許可する
</ディレクトリ>
#
# ScriptAlias: サービス スクリプトを含むディレクトリを指定します。
# ScriptAliases は、ここでのドキュメントが要求されたときにプログラムとして処理されることを除いて、基本的に Aliase と同じです。
# 末尾の「/」ルールはエイリアスと同じです
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
#php 4 サポートを追加する手順は次のとおりです
AddType application/x-httpd-php .php
LoadModule php4_module modules/libphp4.so
<IfModule mod_cgidc>
#
# mod_cgid.c 設定を追加します。mod_cgid は通信に cgid を使用する UNIX ソケットを提供します
#スクリプト インターフェイスのパス。
#
#Scriptsock ログ/cgisock
</Ifモジュール>
#
# 「/usr/local/apache2/cgi-bin」を、ScriptAliased で指定した CGI ディレクトリに変更します。
# 設定した場合。
#
<ディレクトリ "/usr/local/apache2/cgi-bin">
なし
オプション なし
注文の許可、拒否
すべてから許可する
</ディレクトリ>
#
# リダイレクトを使用すると、サーバーの名前空間に存在するドキュメントを使用するようにクライアントに指示できます。
# 現在のドキュメントの代わりに、これはクライアントが場所が変更されたドキュメントを見つけるのに役立ちます。
# 例えば:
# 永続的な /foo http://www.example.com/bar をリダイレクトします
#
# サーバーが生成したディレクトリリストの表示を制御する手順
#
#
# IndexOptions: サーバーが生成するディレクトリ リストの表示特性を制御します。
#
IndexOptions FancyIndexing VersionSort
#
# AddIcon* コマンドは、さまざまな拡張子を持つ画像ファイルを表示する方法をサーバーに指示します。
# FancyIndexed ディレクティブにのみ適用されます
#
AddIconByEncoding (CMP、/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
追加アイコン /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif コア
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^ディレクトリ^^
AddIcon /icons/blank.gif ^^ブランキコン^^
#
# DefaultIcon は、明示的に定義されたアイコンを持たないファイルの処理を提供します
#
デフォルトアイコン /icons/unknown.gif
#
# AddDescription を使用すると、サーバーが生成したインデックスの後に短い説明を配置できます。
# FancyIndexed ディレクティブにのみ有効です。
# 形式: AddDescription "説明" ファイル名
#
# AddDescription "GZIP 圧縮ドキュメント" .gz
# AddDescription "tar アーカイブ" .tar
# AddDescription "GZIP 圧縮 tar アーカイブ" .tgz
#
# ReadmeName は、サーバーがデフォルトで検索してディレクトリ リストに追加する README ファイルの名前を指定します。
#
# HeaderName はディレクトリ リスト プレフィックス ファイルのファイル名を指定します
ReadmeName README.html
ヘッダー名 HEADER.html [カットページ]
#
# IndexIgnore は、ディレクトリ インデックスが無視し、リストに含まれないファイル名のセットを指定します。
# シェルタイプのワイルドカードをサポートします。
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# AddEncoding を使用すると、(Mosaic/X 2.1+) を使用してメッセージング中にメッセージを解凍できます。
# 注: すべてのブラウザがこのオプションをサポートしているわけではありません。
# 名前は似ていますが、次のディレクティブは上記の FancyIndexing カスタム ディレクティブとは異なります。
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
#
# DefaultLanguage と AddLanguage を使用すると、ドキュメントの言語を指定できます。
# これにより、ユーザーが理解しやすい言語でドキュメントをナビゲートできるようになります。
#
# デフォルトの言語を指定します。これは、言語を指定しないすべてのパッケージがこの言語を使用することを意味します。
# ほとんどの場合、それが正しいことであると確信できない限り、これを設定しないほうがよいでしょう。
# 一般に、間違った言語を使用するよりも、正しい言語を使用しない方が良いです。
#
#DefaultLanguage nl
#
# 注 1: 言語キーワードとして使用される接辞が同じであってはいけないことに疑いの余地はありません - ポーランドを使用してください
# ドキュメント (Web 標準言語コードは pl) では、「AddLanguage pl .po」を使用する必要があります。
# Perl スクリプトの一般的な接辞のあいまいさを避けるため。
#
# 注 2: 次の例は、言語とその国の 2 文字の略語をいくつかの例で示しています。
「Danmark/dk」と「Danmark/da」の比較のように、# の 2 文字の略語が異なります。
#
# 注 3: 「ltz」の場合、3 文字の接辞を使用していますが、これは RFC の規定に違反します。
# これはオンザフライで修正され、参照データは RFC1766 標準を使用して取得されます。
#
# デンマーク語 (da) - オランダ語 (nl) - 英語 (en) - エストニア語 (et)
# フランス語 (fr) - ドイツ語 (de) - ギリシャ現代語 (el)
# イタリア語 (it) - ノルウェー語 (no) - ノルウェー語ニーノシュク (nn) - 韓国語 (ko)
#ポルトガル語 (pt) - ルクセンブルジョワ* (ltz)
# スペイン語 (es) - スウェーデン語 (sv) - カタルーニャ語 (ca) - チェコ語 (cz)
# ポーランド語 (pl) - ブラジル系ポルトガル語 (pt-br) - 日本語 (ja)
# ロシア語 (ru) - クロアチア語 (hr)
#
.dk に言語を追加
言語の追加 nl .nl
AddLanguage en .en> AddLanguage et .et
AddLanguage fr .fr
.de の言語を追加
AddLanguage he .he
AddLanguage el .el
追加言語 it .it
AddLanguageja.ja
AddLanguagepl.po
AddLanguage ko .ko
AddLanguagept.pt
言語の追加 nn .nn
追加言語番号 .no
AddLanguage pt-br .pt-br
言語の追加 ltz .ltz
AddLanguageca.ca
AddLanguage es .es
言語の追加 .sv
AddLanguagecz.cz
AddLanguageru.ru
言語を追加w.tw
言語の追加 zh-tw .tw
AddLanguagehr.hr
# LanguagePriority を使用すると、会話中に一部の言語を優先することができます。
#
# 優先度の高い順にリストします。多かれ少なかれアルファベット順に進みます
#それらを配置します。もしかしたら順番を変えたいかもしれません。
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#
# ForceLanguagePriority では複数の選択肢 (優先) が可能 [通信の場合]
# Or NOT ACCEPTABLE(Fallback) [許容可能な一致言語がない場合] 結果ページが表示されます。
#
ForceLanguagePriority フォールバックを優先
#
# 送信されるすべてのページにデフォルトの文字セットを指定し、
# Web サイトの国際化により扉が開かれます。これはまさにあなたが望んでいたものではないでしょうか。同様に指定します
# デフォルトの文字セットには、iso-8859-1 (latin1) 標準を使用するコマンドなど、いくつかの軽微な障害があります。
# 特に指定がない限り、たとえば明示的に宣言するだけです。
# デフォルトの文字セットの使用を常に推奨する JavaScript および URL 構文に関連するものもあります
# ブラウザのセキュリティ上の理由。
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# 文字セットは通常、ファイル拡張子の形式で使用されます。言語拡張機能で起こることを避けたいかもしれません
# 変更のたびに適切なテストを行わないと衝突します。
# 文字セットについては、http://www.iana.org/assignments/character-sets を参照してください。
# 名前とそれぞれの RFC のリスト。
#
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
追加文字セット ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# ロシア語の場合、複数の文字セットが使用されます (使用方法は主にクライアントによって異なります)。
AddCharset WINDOWS-1251 .cp-1251 .win-1251
追加文字セット CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8 [カットページ]
# 次の文字セットは特定の標準 (iso) にマップされませんが、ブラウザーで使用されます。
# で広くサポートされています。これらの大文字に注目してください。
# (そうすべきではありませんが、一部のブラウザとの互換性のために行われています)
#
# 詳細については http://www.iana.org/assianments/character-sets を参照してください。
# それらのリスト。ただし、ブラウザのサポートは少ないです。
#
追加文字セット GB2312 .gb2312 .gb
AddCharsetutf-7 .utf7
AddCharsetutf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
#
# AddType を使用すると、指定したファイル タイプの mime.types ファイルに設定された MIME を追加または上書きできます。
#
AddType アプリケーション/x-tar .tgz
AddType 画像/x アイコン .ico
#
# AddHandler を使用すると、特定のファイル拡張子を「ハンドラー」にマップできます。
# ファイルタイプに依存しない動作。これはサーバーにコンパイルするか、Action ディレクティブに追加できます。
# 中 (以下を参照)。
# ScriptAliased ディレクティブで指定されたもの以外の CGI スクリプトを使用するには:
#(利用可能にするには、オプションに「ExecCGI」を追加する必要もあります。
#
# AddHandler cgi-script .cgi
#
# 独自の HTTP ヘッダーを含むファイルの場合
#
# AddHandler そのまま送信 ASIS
#
# サーバーで解析されたイメージマップ ファイルの場合:
#
# AddHandler imap ファイルマップ
#
# エイジマップファイル:
#
#AddHandler imap - ファイルイメージ
#
# 画像転送リソースタイプの場合)
# (これは、Apache の「It Worked」ページを複数の言語で配布できるようにするためのデフォルト設定です)。
#
AddHandler タイプマップ変数
#
# フィルターを使用すると、クライアントに送信する前に処理できます。
#
# サーバー側で (SSI) を含む .shtml ドキュメントを解析するには:
# (このディレクティブを実行するには、Options ディレクティブに「include」を追加する必要もあります。)
#
# AddType テキスト/html .shtml
#AddOutputFilter には .shtml が含まれます
#
# Action では、一致するメディア ファイルが呼び出されたときに実行されるスクリプトを定義できます。これにより減少します
# 頻繁に使用する CGI スクリプトの URL パス名を繰り返し入力します。
# 形式: アクション メディア/タイプ /cgi-script/場所
# 形式: アクションハンドラ名 /cgi-script/場所
#
#
# 設定可能なエラー応答には 3 つのスタイルがあります。
# 1) プレーンテキスト 2) ローカルリダイレクト 3) 外部リダイレクト
#
# いくつかの例:
# ErrorDocument 500 「サーバーがブーブー音を立てました。」
# エラードキュメント 404 /missing.html
# ErrorDocument 404 "/cgi-bin/missing_handler.pl"
# ErrorDocument 402 http://www.example.com/subscription_info.html
#[カットページ]
#
# これらの命令を組み合わせることで、国際化されたエラー応答を作成できます。
#
# Alias を使用して、/error/HTTP_<error>.html.var 応答をリダイレクトします。
# 多言語エラー メッセージのコレクション。正しいテキストに置き換えてください。
#
# 次の行を追加すると、これらのメッセージの表示を変更せずに変更できます。
# HTTP_<エラー>.html.var ファイル。
#
# エイリアス/error/include/ "/your/include/path/"
#
# /usr/local/apache2/error/include/ 下のファイルを /your/inclue/path/ にコピーするには
# まず、仮想ホストごとにでも、独自のファイルのコレクションを作成できます。
# ServerSignature の設定に関係なく、デフォルトのインクルード ファイルには
#Aapche のバージョン番号と ServerAdmin の電子メール アドレス
#
# 国際化されたエラー ドキュメントには mod_alias、mod_include、mod_negotiation が必要です。
# 個のモジュール。有効にするには、以下の行 30 のコメントを解除します。
# エイリアス/error/ "/usr/local/apache2/error/"
#
# <ディレクトリ "/usr/local/apache2/error">
#AllowOverride なし
# オプション includenoexec
# AddOutputFilter には html が含まれます
#AddHandler タイプマップ変数
# 注文の許可、拒否
# すべてから許可
# LanguagePriority en des fr it nl sv
# ForceLanguagePriority はフォールバックを優先します
# </ディレクトリ>
#
# エラードキュメント 400 /error/HTTP_BAD_REQUEST.html.var
# エラードキュメント 401 /error/HTTP_UNAUTHORIZED.html.var
エラードキュメント 403 /error.php
# エラードキュメント 404 /error/HTTP_NOT_FOUND.html.var
# エラードキュメント 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# エラードキュメント 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# エラードキュメント 410 /error/HTTP_GONE.html.var
# エラードキュメント 411 /error/HTTP_LENGTH_REQUIRED.html.var
# エラードキュメント 412 /error/HTTP_PRECONDITION_FAILED.html.var
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# エラードキュメント 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
# エラードキュメント 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# エラードキュメント 502 /error/HTTP_BAD_GATEWAY.html.var
# エラードキュメント 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# エラードキュメント 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
#
# 次のコマンドは、ブラウザーの既知の問題を処理するために標準の HTTP 応答動作を変更します。
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 強制応答-1.0
BrowserMatch "RealPlayer 4.0" 強制応答-1.0
BrowserMatch "Java/1.0" 強制応答-1.0
BrowserMatch "JDK/1.0" 強制応答-1.0
#
# 次のコマンドは、末尾に「/」のないディレクトリに対する非 GET リクエストのリダイレクトをオフにします。
# これらのコマンドは、Microsoft の DAV メソッドがリダイレクトされた WEB フォルダーを正しく処理できない問題を修正します。
# Apple の DAV ファイル システムと Gnome の VFS も、この方法を使用して DAV をサポートします。
# 処理されました。
#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" は慎重にリダイレクトします
BrowserMatch "^WebDrive" リダイレクト - 慎重に
BrowserMatch "^WebDAVFS/1.[012]" リダイレクト - 慎重に
BrowserMatch "^gnome-vfs" リダイレクト - 慎重に
#
# URL: http://servername/server-status を使用して、mod_status 経由でデータを生成できるようにします
# サーバーのステータス情報を完了してレポートします。 .example.com を独自のドメイン名に変更します。
#
# <場所 /サーバーの状態>
# SetHandler サーバーステータス
# 注文拒否、許可
# 全員から拒否
# .example.com からの許可
# </Location> [カットページ]
#
# URL を使用してサーバー構成情報のリモート レポートを許可します: http://servername/server-info
# (mod_info.c のサポートが必要)。 「.example.com」を独自のドメイン名に変更します。
#
# <場所/サーバー情報>
# SetHandler サーバー情報
# 注文拒否、許可
#全員から拒否
# .example.com からの許可
# </場所>
#
#Proxy Serverコマンド、次のように削除して、プロキシサービスを利用可能にします。
#
#<ifmodule mod_proxy.c>
#ProxyRequestson
#<プロキシ *>
#注文拒否、許可
#すべてから否定します
#.example.comから許可
#</proxy>
#
#HTTP/1.1 "チャネル"ヘッダー処理をインストールまたはオフにします。
#( "full"はサーバーバージョン情報を追加し、 "ブロック"すべての出力 "チャネル"ヘッダー情報を削除します。
#次のオプションに設定できます
#
#proxyviaon
#プロキシサービスのキャッシュをインストールし、次の行を備えていることをお勧めします。
#(Cacherootなしではバッファリングなし)
#
#cacheroot "/usr/local/apache2/proxy"
#Cachesize 5
#cachegcinterval 4
#cachemaxexpire 24
#CachElastModifiedFactor 01
#cachedefaultexpire 1
#nocache a-domain.com another-domain.edu joes.garage-sale.com
#</ifmodule>
#プロキシコマンドの終了。
#
#追加のモジュール固有の構成。
#
<ifmodule mod_ssl.c>
includeconf/ssl.conf
</Ifモジュール>
## 3番目の領域:仮想ホスト
#
#VirtualHost:仮想ホストコンテナを設定して複数を維持できます
#ドメイン名/ホスト名。ほとんどの構成情報は、名前ベースの仮想ホストのみを使用するため、サーバーは
#次のコマンドが *に置き換えられます。
#
#仮想ホストを構成しようとする前に、参照してください
#url:http://httpd.apache.org/docs-2.0/vhosts/>詳細については。
#
#コマンドラインオプション「-s」を使用して、仮想ホスト構成を確認できます。
#
#名前ベースの仮想ホストを使用します。
#
#namevirtualhost *
#
#virtual Hostの例:
#ほとんどすべてのApacheコマンドは、仮想ホストコンテナで使用できます。
#最初の仮想ホスト領域は、不明なサービス名を持つリクエストに応答するように構成されています。
#
#<VirtualHost *>
#serverAdmin [email protected]
#DocumentRoot /www/docs/dummy-host.example.com
#servername dummy-host.example.com
#errorlog logs/dummy-host.example.com-error_log
#customlog logs/dummy-host.example.com-access_log commom
#</virtualhost>
#
#シリアルアクセス用のロックファイルはローカルディスクに保存する必要があります
#
<ifmodule!mpm_winnt.c>
<ifmodule!mpm_neware.c>
#lockfile logs/accept.lock
</Ifモジュール>
</Ifモジュール>
#ScoreBoardFile:内部サービスプロセス情報の保存に使用されるファイル。
#指定されていない場合(デフォルト)、スコアボードは匿名の共有メモリセグメントに保存されます。
#そして、サードパーティのソフトウェアでは使用できません。
#指定されている場合、2つのアパッチが同じスコアボードファイルを使用できないことを確認してください。
#このスコアボードファイルは、ローカルディスクに保存する必要があります。
#
<ifmodule!mpm_netware.c>
<ifmodule!perchild.c>
#scoreboardfile logs/apache_runtime_status
<ifmodule>
<ifmodule>
#
#PidFile:サーバーの起動プロセスIDを記録するファイル。
#
<ifmodule!mpm_neware.c>
pidfile logs/httpd.pid
</Ifモジュール>
#
#timeout:受信して送信する前のタイムアウト秒
#
タイムアウト300
#
#KeePalive:堅牢な接続を許可するかどうか(接続ごとの複数のリクエスト)、
#「オフ」にセットして無効にします。
#
Keepaliveon
#
#maxkeepaliverequests:安定した接続中に許可されるリクエストの最大数、
#0にセットして、無制限のアクセスを示します。
#設定することをお勧めします
パフォーマンスを改善するためのより大きな価値に
maxkeepaliverequests 100
#
#keepalivetimeout:同じ接続で同じクライアントからリクエストを受信する秒数
#
KeepAlivetimeout 15
##
##サーバープールサイズ設定(MPM用)
##
#プレフォルクmpm
#StartServers:起動時にサーバーによって開始されたプロセスの数
#minspareservers:保守する予備プロセスの最小数
#maxspareservers:維持する予備プロセスの最大数
#maxclients:サーバーが起動することが許可されているプロセスの最大数
#maxrequestsperchild:サービスプロセスで許可されるリクエストの最大数
<ifmodule prefork.c>
StartServers 5
minspareservers 5
Maxspareservers 10
maxclients 150
maxrequestperchild 0
</Ifモジュール>