中国語版のApache2 httpd.conf設定ファイルの詳細説明

WBOY
リリース: 2016-10-12 09:50:11
オリジナル
1018 人が閲覧しました

この記事は http://www.cnblogs.com/xkxk/p/5501821.html に転載されています

Apache2 httpd.conf設定ファイル中国語版詳細説明
#
# NCSAサービスに基づく設定ファイル。
#
#これは、Apache サーバーのメイン設定ファイルです。
#サーバーの動作に影響を与えるサーバーの設定ディレクティブが含まれています。
#これらのコマンドの詳細については、「コマンド情報」を参照してください
#
#理解せずにコマンド情報を単に読むことはしないでください。
#ここでは簡単な手順を説明します。オンライン ドキュメントを参照しない場合は、警告が表示されます。
#
#これらの設定ディレクティブは、次の 3 つの部分に分かれています:
#1. Apache サーバー全体の動作を制御する部分 (つまり、グローバル環境変数)
#2. メインまたはデフォルトのサービス パラメーターを定義するディレクティブ、すべての仮想ホストにも提供します デフォルトの設定パラメーターを提供します
#3. 仮想ホスト設定パラメーター
#
#構成とログ ファイル名: 指定したファイル名が「/」で始まる場合 (win32 では「dirver:/」)、
#サーバーは絶対パスを使用します。ファイル名が「/」で始まらない場合は、ファイル名の前に ServerRoot
# の値が追加されます。たとえば、「logs/foo.log」の場合、 ServerRoot
# の値が「/usr/local/apache2」の場合、ファイルは「/usr/local/apache2/logs/foo.log」になるはずです
#
##最初の領域: グローバル環境パラメータ
#
#ここで設定したパラメータは、Apache サーバーの動作全体に影響します。
#たとえば、Apache が処理できる同時リクエストの数など。
#
#ServerRoot: サーバーが設定、エラー、ログ ファイルなどを保存するルート ディレクトリを示します。
#
#注意してください! NFS または他のネットワーク上の場所として指定する場合は、
# LockFile に関連するドキュメント (おそらく
# にある) を必ずお読みください。
#これにより、多くの問題を自分で解決できるようになります。
#
#パスの末尾にスラッシュを追加しないでください。
#
ServerRoot "/usr/loacl/apache2"
#
#シリアルアクセス用のロックファイルはローカルディスクに保存する必要があります
#


#LockFile logs/accept.lock


#ScoreBoardFile: 保存に使用されます内部 サービスプロセス情報を含むファイル。
#指定しない場合 (デフォルト)、スコアボードは匿名の共有メモリ セグメントに保存され、
# サードパーティ ソフトウェアでは使用できません。
#指定した場合、2 つの Apache が同じスコアボード ファイルを使用できないようにしてください。
#このスコアボード ファイルはローカル ディスクに保存する必要があります。
#


#ScoreBoardFile logs/apache_runtime_status


#
#PidFile: サーバー起動プロセス番号を記録するファイル。
#

PidFile logs/httpd.pid

#
#Timeout: 送受信前のタイムアウト秒数
#
Timeout 300
#
#KeepAlive: 安定した接続 (接続ごとに複数のリクエスト) を許可するかどうか、
#Set to無効にするには「オフ」。
#
KeepAlive On
#
#MaxKeepAliveRequests: 安定した接続中に許可されるリクエストの最大数。
# は、無制限のアクセスを示すために 0 に設定されます。
#パフォーマンスを向上させるために、より大きな値に設定することをお勧めします
MaxKeepAliveRequests 100
#
#KeepAliveTimeout: 同じ接続上の同じクライアントからのリクエストを受信する秒数
#
KeepAliveTimeout 15
##
##サーバープールのサイズ設定 (MPM 用)
##
# prefork MPM
# StartServers: 起動時にサーバーによって開始されるプロセスの数
# MinSpareServers: 維持されるスペア プロセスの最小数
# MaxSpareServers: 保持されるスペアの最大数プロセス数
# MaxClients: サーバーによって開始が許可されるプロセスの最大数
# MaxRequestsPerChild: サービス プロセスによって許可されるリクエストの最大数

StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestPerChild 0

# ワーカー MPM
# StartServers: サーバー起動時のサービス プロセスの数
# MaxClients: 同時に接続できるユーザーの最大数
# MinSpareThreads: 維持するワーカー スレッドの最小数
# MaxSpareThreads:維持するワーカー スレッドの最大数
# ThreadsPerChild: 各サービス プロセス内のワーカー スレッド定数
# MaxRequestsPerChild: サービス プロセスで許可されるリクエストの最大数

StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequests子供ごと0

# 子あたりのMPM
# NumServers: サービスプロセスの数
# StartThreads: 各サービスプロセスの開始スレッドの数
# MinSpareThreads: 維持されるスレッドの最小数
# MaxSpareThreads: 維持されるスレッドの最大数
# MaxThreadsPerChild : サービス プロセスごとに許可される最大スレッド数
# MaxRequestsPerChild: 各サービス プロセス 許可される最大接続数

NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0

# WinNT MPM
子供あたりのスレッド数:サービスプロセスのワーカースレッド定数
# MaxRequest sPerChild: サービスプロセスによって許可されるリクエストの最大数

ThreadsPerChild 250
MaxRequestsPerChild 0

# BeOS MPM
# StartThreads: サーバーの起動時に開始されるスレッドの数
# MaxClients: 開始できるスレッドの最大数 (1 スレッドは 1 ユーザーに相当します)
# MaxRequestsPerThread: スレッドごとに許可されるリクエストの最大数

StartThreads 10
MaxClients 50
MaxRequestsPerThread 10000

# NetWare MPM
# ThreadStachSize:それぞれ ワーカースレッドによって割り当てられたスタックサイズ
# StartThreads: サーバーの起動時に開始されるスレッドの数
# MinSpareThreads: 実際のリクエストを処理するために使用されるアイドルスレッドの数
# MaxSpareThreads: アイドルスレッドの最大数
# MaxThreads : 同時にアクティブなスレッドの最大数 スレッド数
# MaxRequestPerChild: スレッドのサービス リクエストの最大数
# 無制限のアクセスを実現するには、0 に設定することをお勧めします

ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestPerChi ld 0

# OS/2 MPM
# StartServers: 開始されたサービス プロセスの数
# MinSpareThreads: 各プロセスに許可される最小アイドル スレッド
# MaxSpareThreads: 許可される最大アイドル スレッド各プロセスごとに
# MaxRequestsPerChild: 各サービス プロセスに許可されるアイドル スレッドの最大数 接続数

StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0

#
# Listen: Apache サービスをデフォルト値を置き換えるには、指定した IP アドレスとポートを使用します
# 手順を参照してください
# 次のコマンドを使用します。 Apache が指定した IP アドレスでのみリッスンするようにします。
# は、IP アドレス 0.0.0.0 でリッスンしないようにします。
#
# Listen 12.34。 56.78:80
Listen 80
#
# 動的共有サポート (DSO)
#
# DSO モードでコンパイルされたモジュールの関数を使用できるようにするには、対応する「LoadModule」行が必要です
# したがって、これらは使用前に有効化できるように、ここに説明が含まれています。
# 静的にコンパイルされたモジュールをここにリストする必要はありません (つまり、「httpd -l」でリストされるモジュール)
#
# 例:
# LoadModule foo_module modules/mod_foo.so
#
#
# ExtendedStatus: 呼び出し時「server-status」は、Apache が「完全な」ステータス
# 情報 (ExtendedStatus オン) または基本情報 (ExtendedStatus オフ) を生成するかどうかを制御します。
# デフォルトはオフです
#
# ExtendedStatus On
### 2 番目の領域: 「メイン」サービス構成
#
# この領域は、「メイン」サーバーが使用しないコマンド値に応答して使用するコマンド値を確立します。
# によって定義され、すべてのリクエストが処理されます。
# これらの値は、後で定義されるコンテナーのデフォルト値も提供します。
# に定義がある場合、ここで定義されたコマンドの値は
# の定義によって上書きされます。
#


#
# httpd を別のユーザーまたはグループとして実行したい場合は、最初に root として起動する必要があります
# その後、使用するユーザーまたはグループに切り替える必要があります。
#
# ユーザー/グループ: httpd を実行しているユーザーとグループ
# SCO (ODT3) で「User nouser」と「Group nogroup」を使用します
# HPUX では、nobody として共有メモリを使用できない場合があります。推奨されますwww ユーザーを作成します。
# グループ ID が 60000 より大きい場合、一部のカーネルは setgid(Group) または semctl
(IPC_SET) を拒否することに注意してください。 セクション
# これらのシステムでは「Group #-1」を使用しないでください。
#
User nothing
Group #-1


#
# ServerAdmin: あなたの電子メール アドレス。問題が発生した場合、Apache から電子メールが送信されます。
# エラー ドキュメントとして、このアドレスはサーバー生成ページに表示されます。
# 例: admin@your-domain.com
#
ServerAdmin kreny@sina.com
#
# ServerName は、Apache が使用する名前を指定します自分自身とポート番号を識別するため。
# 通常、この値は自動的に指定されますが、起動エラーを防ぐために明示的に指定することをお勧めします
#
# ホストに無効な DNS 名を指定すると、サーバー生成のリダイレクトは機能しません。
# UseCanonicalName ディレクティブを参照してください
#
# ホストに登録された DNS 名がない場合は、ここにその IP アドレスを入力します
# とにかく、サービスを提供するにはその IP アドレスを使用する必要があります
# ここではわかりやすい名前を使用します一方向リダイレクト サービス
ServerName www.dalouis.com:80
#
# UseCanonicalName: Apache が URL、SERVER_NAME、
SERVER_PORT を構築する方法を決定するディレクティブ。
# 「オフ」に設定すると、Apache はクライアントから提供されたホスト名とポート番号を使用します。
# 「On」に設定すると、Apache は ServerName ディレクティブの値を使用します。
#
UseCanonicalName Off
#
# DocumentRoot: ドキュメントのルート ディレクトリ。デフォルトでは、すべてのリクエストはこのディレクトリから応答されます。
# ただし、シンボリック リンクとエイリアスを使用して、他の場所を指すことはできます。
#
DocumentRoot "/home/redhat/public_html"
#
# アクセス許可は、Apache がアクセスできるディレクトリごとに設定できます (そのサブディレクトリを含む)。
#
# まず、上限機能を設定します。
# これにより、ファイル システムが存在するディレクトリへのアクセスが無効になり、アクセスを許可したいディレクトリ ブロックが追加されます。
# 以下に示すように

注文拒否、許可
すべて拒否

#
# ここからは、どの特殊機能を使用できるかを明示的に許可する必要があることに注意してください。
# - したがって、Apache が期待どおりに動作しない場合は、
# 以下で Apache が利用可能であることを明示的に指定していることを確認してください。
#
#
# これは設定した DocumentRoot に変更されます
#

#
# オプション: このコマンドの値「なし」、「すべて」、または次のオプションの任意の組み合わせが可能です:
# Indexes include FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# 「MultiViews」は明示的に指定する必要があることに注意してください。「Options All」ではこれが提供されません。特徴 。
#
# このディレクティブは複雑かつ重要です。詳細については、
# "http://httpd.apache.org/docs-2.0/mod/core.html#optioins" を参照してください。
#
Options FollowSymLinks
#
#AllowOverride は、.htaccess ファイルに配置されたディレクティブを制御します。
# 「All」、「None」、または次のディレクティブの組み合わせが可能です:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# サービスを取得できるユーザーを制御します。
#
注文許可、拒否
すべてから許可

#
# UserDir: ~user リクエストを受信したときにユーザーのホーム ディレクトリに追加されるディレクトリ名を指定します。
#
UserDir public_html
# UserDir コマンドの脆弱​​性を防ぐために、root ユーザーに対して
# を「./」のように設定すると非常に便利です。
# Apache 1.3 以降を使用している場合は、
# サーバー設定ファイルに次の行を含めることを強くお勧めします
UserDir は root を無効にします
#
# UserDir ディレクティブを使用してサイトのディレクトリを読み取る方法は次のとおりです-only プロパティの例:
#
#
#AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludeNoExec
#
# Order allowed,deny
# すべてから許可
#
#
# Order Deny,allow
# Denyすべてから
#
#
#
# DirectoryIndex: リクエストがディレクトリである場合に、Apache がユーザーにサービスを提供するファイル名を定義します
#
# Index.html.var ファイル (タイプ イメージ ファイル) は、ドキュメント処理リスト
# 同じ目的で、MultiViews オプションを使用することもできますが、非常に時間がかかります。
#
DirectoryIndexindex.phpindex.htmlindex.html.var
#
#AccessFileName: 各ディレクトリで、ディレクトリの追加の構成手順を提供するファイルのファイル名をクエリします。
# 「AllowOverride ディレクティブ」を参照してください。
#
AccessFileName .htaccess
#
# 次の行は、.htaccess および .htpasswd ファイルが Web クライアントによって表示されないようにします。
#

順序許可、拒否
すべてから拒否

#
# Typeconfig: mime.types ファイルをクエリする場所を定義します。
#
TypeConfig conf/mime.types
#
# DefaultType: MIME タイプを決定できない場合にサーバーによって提供されるデフォルトの MIME タイプを定義します。
# サービスに主にテキストまたは HTML ドキュメントが含まれている場合は、「text/plain」が適しています。
# ソフトウェアや画像などのバイナリ ドキュメントが主に含まれている場合は、使用する必要があります。
# 「application/octer-stream」ブラウザがバイナリ ファイルをテキストとして表示しないようにします。
#
DefaultType text/plain
#
# mod_mime_magic を使用すると、サーバーは独自のタイプを定義するファイルからのさまざまな手がかり
(ヒント) を使用できます。
# この MIMEMagicFile ディレクティブは、ヒントが定義されているファイルを定義します。
#

MIMEMagicFile conf/magic

#
# HostnameLookups: クライアントの名前または IP アドレスを記録するように指定します。たとえば、このコマンドがオンの場合、
# は www.apache.org などのホスト名を記録します。 ; オフの場合は、IP アドレス 204.62.129.132 を記録します。
# デフォルト値は off ですが、on に設定すると各クライアント要求により
# ネームサーバーに対して少なくとも 1 つのクエリが発生するため、on に設定するよりもはるかに優れています。
#
HostnameLookups Off
#
# EnableMMAP: メモリ ダンプを実行するかどうかを制御します (オペレーティング システムでサポートされている場合)。
# デフォルトはオンですが、サーバーがネットワーク ファイル システム (NFS) 上にインストールされている場合は、オフにしてください。
# 一部のシステムでは、これをオフにするとシステムのパフォーマンスが向上します (ファイル システムの種類に関係なく)。詳細
# EnableMMAP off
#
# EnableSendfile: ファイルの送信に sendfile カーネル サポートを使用するかどうかを制御します
# (オペレーティング システムがサポートしている場合)。デフォルトはオンです。サーバーがネットワーク ファイル システム
# (NFS) にインストールされている場合は、オフにしてください。
# http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile を参照してください
#
# EnableSendfile off
#
# ErrorLog: エラー ログ ファイルの場所。
# 内部で ErrorLog ディレクティブを定義しない場合、この仮想ホスト
# のエラー情報がここに記録されます。そこで ErrorLog を定義すると、これらのエラー メッセージは、ここで定義したファイルではなく、
# で定義したファイルに記録されます。
#
ErrorLog logs/error_log
#
# LogLevel: エラー ログ ファイルに記録されるログ情報の量を制御します。
# 可能な値には、debug、info、notice、warn、error、crit、alert、emerg が含まれます。
#
LogLevel warn
#
# 次のディレクティブは、CustomLog ディレクティブの形式エイリアスを定義します。
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" を組み合わせた
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" Referer
LogFormat "%{User-agent}i" Agent
# mod_logio.c をインストールする必要があります%I と %O を使用できるのはモジュールのみです。
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O"
combinedio
#
# 指定するアクセス ログ ファイルの場所と形式 (一般的なログ形式)。
# このコマンドを内部で定義しない場合、転送情報はここに記録されます。
# このコマンドを定義すると、ここで定義した場所ではなく、指定した場所に記録されます。
#
CustomLog logs/access_log common
#
# エージェントとリファラーの情報を記録したい場合は、次のコマンドを使用できます
#
# CustomLog logs/referer_log Referer
# CustomLog logs/agent_log Agent
#
#ファイルを使用してアクセス、エージェント、リファラー情報を記録するには、
# このディレクティブを次のように定義できます:
#
# CustomLog logs/access_log を組み合わせた
#
# ServerTokens
# このディレクティブは、ファイルに含まれる情報のタイプを定義します。 HTTP 応答ヘッダー。デフォルトは「Full」です。
# これは、モジュール内のオペレーティング システムの種類とコンパイル情報が応答ヘッダーに含まれることを意味します。
# は次の列の値のいずれかに設定できます。
# フル | マイナー | メジャー | Prod
# は最も多くの情報を伝え、Prod は最も少ない情報を伝えます。
#
ServerTokens Full
#
# 必要に応じて、サーバーのバージョンと仮想ホスト名を含む行をサーバー生成の出力ページに追加します
# (CGI エラーを除く、内部エラーのドキュメント、FTP ディレクトリのリスト、mod_status および mod_info の出力など)
# またはカスタム エラー ドキュメント)。
# 「EMail」に設定すると、ServerAdmin を指す mailto: 接続が含まれます。
# には次の値を指定できます: On | Off | EMail
#
ServerSignature On
#
# Aliases: 現時点で必要なエイリアスを追加します。形式は次のとおりです:
# Alias エイリアス 本名
#
# エイリアスの末尾に「/」が含まれている場合は、URL にも「/」が含まれている必要があることに注意してください。
# したがって、この例では「/icons」はエイリアスではありません。
# エイリアスが「/」で終わる場合は、本名も「/」で終わる必要があります。
# エイリアスの末尾「/」が省略されている場合は、本名も省略する必要があります。
#
# FancyIndexed ディレクトリのリストを表すためにエイリアス「/icons/」を使用します。
# FancyIndexing を使用しない場合は、コメントアウトできます。
#
# エイリアス /icons/ "/usr/local/apache2/icons/"
# <ディレクトリ "="" usr="" local="" apache2="" icons"="">
# Options Indexes MultiViews
#AllowOverride None
# Order allowed,deny
## すべてから許可
#
#
# これにより、ServerRoot/manual が変更されます。このエイリアスは、DocumentRoot を変更した場合でも、マニュアル ページ
# の場所を提供します。 man ページを用意する必要がない場合は、
# コメントアウトすることができます。
#
エイリアス/manual "/usr/loacl/apache2/manual"
<ディレクトリ "="" usr="" local="" apache2="" manual"="">
オプション インデックス FollowSymLinks マルチビューincludesnoexec
AddOutputFilter include html
Order allowed,deny
Allow from all

#
# ScriptAlias: サービス スクリプトを含むディレクトリを指定します。
# ScriptAliases は、ここでのドキュメントが要求されたときにプログラムとして処理されることを除いて、本質的に Aliase と同じです。
# 末尾の「/」ルールは Alias と同じです
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
# PHP 4 サポートを追加する手順は次のとおりです
AddType application/x-httpd -php .php
LoadModule php4_module modules/libphp4.so

#
# mod_cgid.c 設定を追加します。mod_cgid は、通信に cgid を使用する UNIX ソケット用の
# スクリプト インターフェイス パスを提供します。
#
# Scriptsock logs/cgisock

#
# 「/usr/local/apache2/cgi-bin」を、ScriptAlias で指定された CGI ディレクトリに変更します。
# 構成している場合。
#

AllowOverride なし
オプション なし
順序許可、拒否
すべてから許可

#
# リダイレクトを使用すると、現在のドキュメントではなく、サーバーの名前空間
# に存在するドキュメントを使用するようにクライアントに指示できます。これにより、クライアントは場所が変更されたドキュメントを見つけるのに役立ちます。
# 例:
# Redirect Permanent /foo http://www.example.com/bar
#
# サーバー生成のディレクトリリストの表示を制御するコマンド
#
#
# IndexOptions: の表示特性を制御しますサーバーが生成したディレクトリ リスト。
#
IndexOptions Fancyインデックス作成バージョン並べ替え
#
# 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
AddIcon /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 core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^ ^
#
# DefaultIcon は、明示的に定義されたアイコンを持たないファイルの処理を提供します
#
DefaultIcon /icons/unknown.gif
#
# AddDescription を使用すると、サーバーが生成したインデックスの後に短い説明を配置できます。
# FancyIndexed ディレクティブにのみ有効です。
# 形式: AddDescription "Description" ファイル名
#
# AddDescription "GZIP 圧縮ドキュメント" .gz
# AddDescription "tar archive" .tar
# AddDescription "GZIP 圧縮 tar アーカイブ" .tgz
#
# ReadmeName はサーバーを指定しますデフォルト README ファイルの名前を検索し、ディレクトリ リストに追加します
#
# HeaderName はディレクトリ リスト プレフィックス ファイルのファイル名を指定します
ReadmeName README.html
HeaderName 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: 言語キーワードとして使用される接辞は間違いなく同じではありません - ポーランド語
# (インターネット標準言語コードは pl) の文書では、「AddLanguage pl. po」を使用する必要があります
# Perl スクリプトの一般的な接辞の曖昧さを避けるため。
#
# 注 2: 次の例は、「Danmark/dk」と「Danmark/」の比較など、言語の 2 文字の略語がその国の 2 文字の略語と異なる例を示しています
# da".
#
# 注3: "ltz" の場合、RFC の規定に違反する 3 文字の接辞を使用しています。
# 運用中に修正され、参照データは RFC1766 を使用して取得されます。標準。
#
# デンマーク語 (da) - オランダ語 (nl) - 英語 (en) - エストニア語 (et)
# フランス語 (fr) - ドイツ語 (de) - ギリシア現代語 (el)
# イタリア語 (it) - ノルウェー語 ( no) - ノルウェー語 (nn) - 韓国語 (ko)
# ポルトガル語 (pt) - ルクセンブルジョワ* (ltz)
# スペイン語 (es) - スウェーデン語 (sv) - カタロニア語 (ca) - チェコ語(cz)
# ポーランド語 ( pl) - ブラジル系ポルトガル語 (pt-br) - 日本語 (ja)
# ロシア語 (ru) - クロアチア語 (hr)
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage nn .nn
言語を追加いいえ .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
言語を追加zh -tw .tw
AddLanguage hr .hr
# LanguagePriority を使用すると、会話中に一部の言語を優先することができます。
#
# 優先度の高い順にリストします。ほぼアルファベット順に並べています
#。もしかしたら順番を変えたいかもしれません。
言語優先順位 en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#
# ForceLanguagePriority を使用すると、MULTIPLE CHOICES(Prefer)[通信の場合]
# または NOT ACCEPTABLE(Fallback)[許容可能な言語一致がない場合]の結果ページを提供できます。
#
ForceLanguagePriority Prefer Fallback
#
# 送信されるすべてのページにデフォルトの文字セットを指定することは常に良い考えであり、これにより、
# Web サイトの国際化への扉が開かれます。これは、あなたがこれまで望んでいたものです。あなたはそれをしたい?同様に、単に明示的に宣言する場合など、特に指定しない限り、iso-8859-1 (latin1) 標準コマンド
# を使用するページに
# デフォルトの文字セットを指定すると、多少の害が生じます。
# JavaScript と URL 構文に関連するブラウザのセキュリティ上の理由
# もあり、常にデフォルトの文字セットを使用することが推奨されます。
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# 文字セットは通常、ファイル拡張子の形式で使用されます。変更のたびに適切なテストを行わない限り、言語拡張機能との衝突
# を避けたいと思うかもしれません。
# 文字セット名とそれぞれの RFC のリストについては、http://www.iana.org/assignments/character-sets を参照してください。
#
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
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# ロシア語の場合、複数の文字セットが使用されます(使用方法は主にクライアントによって異なります) ) :
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset 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) にマップされていませんが、ブラウザーで広く使用されています
# support 。これらの大文字に注目してください。
# (すべきではありませんが、一部のブラウザとの互換性のために行われています)
#
#
# のリストについては、http://www.iana.org/assianments/character-sets を参照してください。ただし、ブラウザのサポートは少ないです。
#
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-j p
AddCharset EUC-KR .euc-kr
AddCharsetshift_jis .sjis
#
# AddType を使用すると、指定したファイル タイプの mime.types ファイルに設定された MIME を追加または上書きできます
#
AddType application/x-tar .tgz
AddType image/ x-icon .ico
#
# AddHandler を使用すると、特定のファイル拡張子を「ハンドラー」にマップできます:
# ファイルの種類に依存しない動作。これはサーバーにコンパイルすることも、アクション ディレクティブ
# に追加することもできます (以下を参照)。
# ScriptAliased ディレクティブで指定されたもの以外の CGI スクリプトを使用するには:
# (使用できるようにするには、オプションに「ExecCGI」を追加する必要もあります。
#
# AddHandler cgi-script .cgi
#
#独自の HTTP ヘッダーのファイル
#
# AddHandler send-as-is asis
#
# サーバー解析されたイメージマップ ファイルの場合:
#
# AddHandler imap-file map
#
# agemap ファイル:
#
# AddHandler imap - ファイル画像
#
# タイプ画像転送リソース用)
# (これは、Apache の「It Worked」ページを複数の言語で配布できるようにするためのデフォルト設定です)。
#
AddHandler type-map var
#
# Filter を使用すると、クライアントに送信する前に処理できます。
#
# サーバー側で (SSI) を含む .shtml ドキュメントを分析するには:
# (このコマンドを実行するには、Options ディレクティブに「include」を追加する必要もあります。)
#
# AddType text/ html .shtml
# AddOutputFilter INCLUDES .shtml
#
# Action では、一致するメディア ファイルが呼び出されたときに実行されるスクリプトを定義できます。これにより、頻繁に使用される CGI スクリプトの URL パス名の重複エントリ
# が削減されます。
# 形式: Action media/type /cgi-script/location
# 形式: Action handler-name /cgi-script/location
#
#
# 構成可能なエラー応答には 3 つのスタイルがあります:
# 1) プレーンテキスト 2)ローカルリダイレクト 3) 外部リダイレクト
#
# いくつかの例:
# ErrorDocument 500 "サーバーがブーブーしました。"
# ErrorDocument 404 /missing.html
# ErrorDocument 404 "/cgi-bin/missing_handler.pl"
# ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# これらの命令を組み合わせることで、国際化されたエラー応答を作成できます。
#
# エイリアスを使用して、/error/HTTP_.html.var 応答を
にリダイレクトします# 多言語エラー メッセージのコレクション。正しいテキストに置き換えてください。
#
# 次の行を追加すると、
# HTTP_.html.var ファイルを変更せずに、これらのメッセージの表示を変更できます。
#
# Alias /error/include/ "/your/include/path/"
#
# /usr/local/apache2/error/include/ 下のファイルを /your/include/path/
にコピーします# まず、仮想ホストごとにでも、独自のファイルのコレクションを作成できます。
# ServerSignature の設定に関係なく、デフォルトのインクルード ファイルには
# Aapche バージョン番号と ServerAdmin の電子メール アドレスが表示されます
#
# 国際化されたエラー ドキュメントには 3 つの
# モジュールが必要です: mod_alias、mod_include、mod_negotiation。これらを有効にするには、次の 30 行のコメントを解除します
# Alias /error/ "/usr/local/apache2/error/"
#
#
#AllowOverride None
# Options includeNoExec
# AddOutputFilter include html
# AddHandler type-map var
# Order allowed,deny
# すべてから許可
# LanguagePriority en des fr it nl sv
# ForceLanguagePriority はフォールバックを優先します
#
#
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error.php
# ErrorDocument 404 /error/HTTP_N OT_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
# エラードキュメント 412 /error/HTTP_PRECONDITION_FAILED.html.var
# エラードキュメント 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# エラードキュメント 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# エラードキュメント 415 /error/TP_SERVICE_利用できません.html.var
#ERERORDOCUMENT /HTTP_INTERNAL_SERVER_ERROR.HTML.VAR
#ERERORDOCUMENT 501 /ERRROR/HTTP_NOT_IMPLEMENTED.HTML.# ERRORDOCUMENT 502 /ERRROR/HTTP_BAD_GATEWAY TML.VAR 506 / error/HTTP_VARIANT_ALSO_VARIES.html.var
#
# 次のコマンドは、ブラウザーの既知の問題を処理するために、標準の HTTP 応答の動作を変更します。 O#
Browsermatch "Mozilla/2" Nokeepalive
browsermatch "msie 4.0b2;" Nokeepalive downngrade -0 Force-Response-30
BROWSERMATCH " Force-Response -.0
Browsermatch "Java/1.0" Force-Response-1.0
BrowserMatch 「JDK/1.0」force-response-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 server-status
# 注文拒否、許可
# すべてから拒否
# .example.com から許可
#
#
# URL を使用したリモート アクセスを許可: http://servername/server-infoサーバー構成情報をレポートします
# (mod_info.c のサポートが必要)。 「.example.com」を独自のドメイン名に変更します。
#
#
# SetHandler server-info
# Orderdeny,allow
# Deny from all
# .example.com から許可
#
#
# プロキシサーバーコマンドで、以下を削除してプロキシサービスを利用可能にします。
#
#
# ProxyRequests On
#
# Order Deny,allow
# すべてから拒否
# .example.com から許可
#
#
# HTTP/1.1「チャネル」ヘッダー処理をインストールまたはオフにします。
# (「フル」はサーバーのバージョン情報を追加し、「ブロック」はすべての出力「チャネル」ヘッダー情報を削除します。
# 次のオプションのいずれかに設定できます: Off | On | Full | Block
#
# ProxyVia On
#プロキシ サービスのキャッシュをインストールし、次の行のコメント記号を削除することが最善です:
# (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
#
# プロキシ コマンドの終了
#
# 追加モジュール。 #

Include conf/ssl.conf

## エリア 3: 仮想ホスト
#
# VirtualHost: 仮想ホスト コンテナを設定することで、ホスト上に複数の
を維持できます。# ドメイン名/ホスト名。ほとんどの構成情報は名前ベースの仮想ホストのみを使用するため、サーバー
# は IP アドレスを気にする必要はありません。次のコマンドは仮想ホスト名を * に置き換えます。
#
# 仮想ホストを構成する前に、
# URL: http://httpd.apache.org/docs-2.0/vhosts/> を参照してください。
#
# コマンド ライン オプション「-S」を使用して、仮想ホスト構成を確認できます。
#
# 名前ベースの仮想ホスティングを使用します。
#
# NameVirtualHost *
#
# 仮想ホストの例:
# ほぼすべての Apache コマンドが仮想ホスト コンテナーで使用できます。
# 最初の仮想ホスト領域は、不明なサービス名のリクエストに応答するために使用される構成です。
#
#
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog ログ/dummy-host。 example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log commom
#

Apache2 httpd.conf配置文件中文版详解

Apache2 httpd.conf設定ファイル中国語版詳細説明
#
# NCSAサービスに基づく設定ファイル。
#
#これは、Apache サーバーのメイン設定ファイルです。
#サーバーの動作に影響を与えるサーバーの設定ディレクティブが含まれています。
#これらのコマンドの詳細については、「コマンド情報」を参照してください
#
#理解せずにコマンド情報を単に読むことはしないでください。
#ここでは簡単な手順を説明します。オンライン ドキュメントを参照しない場合は、警告が表示されます。
#
#これらの設定ディレクティブは、次の 3 つの部分に分かれています:
#1. Apache サーバー全体の動作を制御する部分 (つまり、グローバル環境変数)
#2. メインまたはデフォルトのサービス パラメーターを定義するディレクティブ、すべての仮想ホストにも提供します デフォルトの設定パラメーターを提供します
#3. 仮想ホスト設定パラメーター
#
#構成とログ ファイル名: 指定したファイル名が「/」で始まる場合 (win32 では「dirver:/」)、
#サーバーは絶対パスを使用します。ファイル名が「/」で始まらない場合は、ファイル名の前に ServerRoot
# の値が追加されます。たとえば、「logs/foo.log」の場合、 ServerRoot
# の値が「/usr/local/apache2」の場合、ファイルは「/usr/local/apache2/logs/foo.log」になるはずです
#
##最初の領域: グローバル環境パラメータ
#
#ここで設定したパラメータは、Apache サーバーの動作全体に影響します。
#たとえば、Apache が処理できる同時リクエストの数など。
#
#ServerRoot: サーバーが設定、エラー、ログ ファイルなどを保存するルート ディレクトリを示します。
#
#注意してください! NFS または他のネットワーク上の場所として指定する場合は、
# LockFile に関連するドキュメント (おそらく
# にある) を必ずお読みください。
#これにより、多くの問題を自分で解決できるようになります。
#
#パスの末尾にスラッシュを追加しないでください。
#
ServerRoot "/usr/loacl/apache2"
#
#シリアルアクセス用のロックファイルはローカルディスクに保存する必要があります
#


#LockFile logs/accept.lock


#ScoreBoardFile: 保存に使用されます内部 サービスプロセス情報を含むファイル。
#指定しない場合 (デフォルト)、スコアボードは匿名の共有メモリ セグメントに保存され、
# サードパーティ ソフトウェアでは使用できません。
#指定した場合、2 つの Apache が同じスコアボード ファイルを使用できないようにしてください。
#このスコアボード ファイルはローカル ディスクに保存する必要があります。
#


#ScoreBoardFile logs/apache_runtime_status


#
#PidFile: サーバー起動プロセス番号を記録するファイル。
#

PidFile logs/httpd.pid

#
#Timeout: 送受信前のタイムアウト秒数
#
Timeout 300
#
#KeepAlive: 安定した接続 (接続ごとに複数のリクエスト) を許可するかどうか、
#Set to無効にするには「オフ」。
#
KeepAlive On
#
#MaxKeepAliveRequests: 安定した接続中に許可されるリクエストの最大数。
# は、無制限のアクセスを示すために 0 に設定されます。
#パフォーマンスを向上させるために、より大きな値に設定することをお勧めします
MaxKeepAliveRequests 100
#
#KeepAliveTimeout: 同じ接続上の同じクライアントからのリクエストを受信する秒数
#
KeepAliveTimeout 15
##
##サーバープールのサイズ設定 (MPM 用)
##
# prefork MPM
# StartServers: 起動時にサーバーによって開始されるプロセスの数
# MinSpareServers: 維持されるスペア プロセスの最小数
# MaxSpareServers: 保持されるスペアの最大数プロセス数
# MaxClients: サーバーによって開始が許可されるプロセスの最大数
# MaxRequestsPerChild: サービス プロセスによって許可されるリクエストの最大数

StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestPerChild 0

# ワーカー MPM
# StartServers: サーバー起動時のサービス プロセスの数
# MaxClients: 同時に接続できるユーザーの最大数
# MinSpareThreads: 維持するワーカー スレッドの最小数
# MaxSpareThreads:維持するワーカー スレッドの最大数
# ThreadsPerChild: 各サービス プロセス内のワーカー スレッド定数
# MaxRequestsPerChild: サービス プロセスで許可されるリクエストの最大数

StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequests子供ごと0

# 子あたりのMPM
# NumServers: サービスプロセスの数
# StartThreads: 各サービスプロセスの開始スレッドの数
# MinSpareThreads: 維持されるスレッドの最小数
# MaxSpareThreads: 維持されるスレッドの最大数
# MaxThreadsPerChild : サービス プロセスごとに許可される最大スレッド数
# MaxRequestsPerChild: 各サービス プロセス 許可される最大接続数

NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0

# WinNT MPM
子供あたりのスレッド数:サービスプロセスのワーカースレッド定数
# MaxRequest sPerChild: サービスプロセスによって許可されるリクエストの最大数

ThreadsPerChild 250
MaxRequestsPerChild 0

# BeOS MPM
# StartThreads: サーバーの起動時に開始されるスレッドの数
# MaxClients: 開始できるスレッドの最大数 (1 スレッドは 1 ユーザーに相当します)
# MaxRequestsPerThread: スレッドごとに許可されるリクエストの最大数

StartThreads 10
MaxClients 50
MaxRequestsPerThread 10000

# NetWare MPM
# ThreadStachSize:それぞれ ワーカースレッドによって割り当てられたスタックサイズ
# StartThreads: サーバーの起動時に開始されるスレッドの数
# MinSpareThreads: 実際のリクエストを処理するために使用されるアイドルスレッドの数
# MaxSpareThreads: アイドルスレッドの最大数
# MaxThreads : 同時にアクティブなスレッドの最大数 スレッド数
# MaxRequestPerChild: スレッドのサービス リクエストの最大数
# 無制限のアクセスを実現するには、0 に設定することをお勧めします

ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestPerChi ld 0

# OS/2 MPM
# StartServers: 開始されたサービス プロセスの数
# MinSpareThreads: 各プロセスに許可される最小アイドル スレッド
# MaxSpareThreads: 許可される最大アイドル スレッド各プロセスごとに
# MaxRequestsPerChild: 各サービス プロセスに許可されるアイドル スレッドの最大数 接続数

StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0

#
# Listen: Apache サービスをデフォルト値を置き換えるには、指定した IP アドレスとポートを使用します
# 手順を参照してください
# 次のコマンドを使用します。 Apache が指定した IP アドレスでのみリッスンするようにします。
# は、IP アドレス 0.0.0.0 でリッスンしないようにします。
#
# Listen 12.34。 56.78:80
Listen 80
#
# 動的共有サポート (DSO)
#
# DSO モードでコンパイルされたモジュールの関数を使用できるようにするには、対応する「LoadModule」行が必要です
# したがって、これらは使用前に有効化できるように、ここに説明が含まれています。
# 静的にコンパイルされたモジュールをここにリストする必要はありません (つまり、「httpd -l」でリストされるモジュール)
#
# 例:
# LoadModule foo_module modules/mod_foo.so
#
#
# ExtendedStatus: 呼び出し時「server-status」は、Apache が「完全な」ステータス
# 情報 (ExtendedStatus オン) または基本情報 (ExtendedStatus オフ) を生成するかどうかを制御します。
# デフォルトはオフです
#
# ExtendedStatus On
### 2 番目の領域: 「メイン」サービス構成
#
# この領域は、「メイン」サーバーが使用しないコマンド値に応答して使用するコマンド値を確立します。
# によって定義され、すべてのリクエストが処理されます。
# これらの値は、後で定義されるコンテナーのデフォルト値も提供します。
# に定義がある場合、ここで定義されたコマンドの値は
# の定義によって上書きされます。
#


#
# httpd を別のユーザーまたはグループとして実行したい場合は、最初に root として起動する必要があります
# その後、使用するユーザーまたはグループに切り替える必要があります。
#
# ユーザー/グループ: httpd を実行しているユーザーとグループ
# SCO (ODT3) で「User nouser」と「Group nogroup」を使用します
# HPUX では、nobody として共有メモリを使用できない場合があります。推奨されますwww ユーザーを作成します。
# グループ ID が 60000 より大きい場合、一部のカーネルは setgid(Group) または semctl
(IPC_SET) を拒否することに注意してください。 セクション
# これらのシステムでは「Group #-1」を使用しないでください。
#
User nothing
Group #-1


#
# ServerAdmin: あなたの電子メール アドレス。問題が発生した場合、Apache から電子メールが送信されます。
# エラー ドキュメントとして、このアドレスはサーバー生成ページに表示されます。
# 例: admin@your-domain.com
#
ServerAdmin kreny@sina.com
#
# ServerName は、Apache が使用する名前を指定します自分自身とポート番号を識別するため。
# 通常、この値は自動的に指定されますが、起動エラーを防ぐために明示的に指定することをお勧めします
#
# ホストに無効な DNS 名を指定すると、サーバー生成のリダイレクトは機能しません。
# UseCanonicalName ディレクティブを参照してください
#
# ホストに登録された DNS 名がない場合は、ここにその IP アドレスを入力します
# とにかく、サービスを提供するにはその IP アドレスを使用する必要があります
# ここではわかりやすい名前を使用します一方向リダイレクト サービス
ServerName www.dalouis.com:80
#
# UseCanonicalName: Apache が URL、SERVER_NAME、
SERVER_PORT を構築する方法を決定するディレクティブ。
# 「オフ」に設定すると、Apache はクライアントから提供されたホスト名とポート番号を使用します。
# 「On」に設定すると、Apache は ServerName ディレクティブの値を使用します。
#
UseCanonicalName Off
#
# DocumentRoot: ドキュメントのルート ディレクトリ。デフォルトでは、すべてのリクエストはこのディレクトリから応答されます。
# ただし、シンボリック リンクとエイリアスを使用して、他の場所を指すことはできます。
#
DocumentRoot "/home/redhat/public_html"
#
# アクセス許可は、Apache がアクセスできるディレクトリごとに設定できます (そのサブディレクトリを含む)。
#
# まず、上限機能を設定します。
# これにより、ファイル システムが存在するディレクトリへのアクセスが無効になり、アクセスを許可したいディレクトリ ブロックが追加されます。
# 以下に示すように

注文拒否、許可
すべて拒否

#
# ここからは、どの特殊機能を使用できるかを明示的に許可する必要があることに注意してください。
# - したがって、Apache が期待どおりに動作しない場合は、
# 以下で Apache が利用可能であることを明示的に指定していることを確認してください。
#
#
# これは設定した DocumentRoot に変更されます
#

#
# オプション: このコマンドの値「なし」、「すべて」、または次のオプションの任意の組み合わせが可能です:
# Indexes include FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# 「MultiViews」は明示的に指定する必要があることに注意してください。「Options All」ではこれが提供されません。特徴 。
#
# このディレクティブは複雑かつ重要です。詳細については、
# "http://httpd.apache.org/docs-2.0/mod/core.html#optioins" を参照してください。
#
Options FollowSymLinks
#
#AllowOverride は、.htaccess ファイルに配置されたディレクティブを制御します。
# 「All」、「None」、または次のディレクティブの組み合わせが可能です:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# サービスを取得できるユーザーを制御します。
#
注文許可、拒否
すべてから許可

#
# UserDir: ~user リクエストを受信したときにユーザーのホーム ディレクトリに追加されるディレクトリ名を指定します。
#
UserDir public_html
# UserDir コマンドの脆弱​​性を防ぐために、root ユーザーに対して
# を「./」のように設定すると非常に便利です。
# Apache 1.3 以降を使用している場合は、
# サーバー設定ファイルに次の行を含めることを強くお勧めします
UserDir は root を無効にします
#
# UserDir ディレクティブを使用してサイトのディレクトリを読み取る方法は次のとおりです-only プロパティの例:
#
#
#AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludeNoExec
#
# Order allowed,deny
# すべてから許可
#
#
# Order Deny,allow
# Denyすべてから
#
#
#
# DirectoryIndex: リクエストがディレクトリである場合に、Apache がユーザーにサービスを提供するファイル名を定義します
#
# Index.html.var ファイル (タイプ イメージ ファイル) は、ドキュメント処理リスト
# 同じ目的で、MultiViews オプションを使用することもできますが、非常に時間がかかります。
#
DirectoryIndexindex.phpindex.htmlindex.html.var
#
#AccessFileName: 各ディレクトリで、ディレクトリの追加の構成手順を提供するファイルのファイル名をクエリします。
# 「AllowOverride ディレクティブ」を参照してください。
#
AccessFileName .htaccess
#
# 次の行は、.htaccess および .htpasswd ファイルが Web クライアントによって表示されないようにします。
#

順序許可、拒否
すべてから拒否

#
# Typeconfig: mime.types ファイルをクエリする場所を定義します。
#
TypeConfig conf/mime.types
#
# DefaultType: MIME タイプを決定できない場合にサーバーによって提供されるデフォルトの MIME タイプを定義します。
# サービスに主にテキストまたは HTML ドキュメントが含まれている場合は、「text/plain」が適しています。
# ソフトウェアや画像などのバイナリ ドキュメントが主に含まれている場合は、使用する必要があります。
# 「application/octer-stream」ブラウザがバイナリ ファイルをテキストとして表示しないようにします。
#
DefaultType text/plain
#
# mod_mime_magic を使用すると、サーバーは独自のタイプを定義するファイルからのさまざまな手がかり
(ヒント) を使用できます。
# この MIMEMagicFile ディレクティブは、ヒントが定義されているファイルを定義します。
#

MIMEMagicFile conf/magic

#
# HostnameLookups: クライアントの名前または IP アドレスを記録するように指定します。たとえば、このコマンドがオンの場合、
# は www.apache.org などのホスト名を記録します。 ; オフの場合は、IP アドレス 204.62.129.132 を記録します。
# デフォルト値は off ですが、on に設定すると各クライアント要求により
# ネームサーバーに対して少なくとも 1 つのクエリが発生するため、on に設定するよりもはるかに優れています。
#
HostnameLookups Off
#
# EnableMMAP: メモリ ダンプを実行するかどうかを制御します (オペレーティング システムでサポートされている場合)。
# デフォルトはオンですが、サーバーがネットワーク ファイル システム (NFS) 上にインストールされている場合は、オフにしてください。
# 一部のシステムでは、これをオフにするとシステムのパフォーマンスが向上します (ファイル システムの種類に関係なく)。詳細
# EnableMMAP off
#
# EnableSendfile: ファイルの送信に sendfile カーネル サポートを使用するかどうかを制御します
# (オペレーティング システムがサポートしている場合)。デフォルトはオンです。サーバーがネットワーク ファイル システム
# (NFS) にインストールされている場合は、オフにしてください。
# http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile を参照してください
#
# EnableSendfile off
#
# ErrorLog: エラー ログ ファイルの場所。
# 内部で ErrorLog ディレクティブを定義しない場合、この仮想ホスト
# のエラー情報がここに記録されます。そこで ErrorLog を定義すると、これらのエラー メッセージは、ここで定義したファイルではなく、
# で定義したファイルに記録されます。
#
ErrorLog logs/error_log
#
# LogLevel: エラー ログ ファイルに記録されるログ情報の量を制御します。
# 可能な値には、debug、info、notice、warn、error、crit、alert、emerg が含まれます。
#
LogLevel warn
#
# 次のディレクティブは、CustomLog ディレクティブの形式エイリアスを定義します。
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" を組み合わせた
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%{Referer}i -> %U" Referer
LogFormat "%{User-agent}i" Agent
# mod_logio.c をインストールする必要があります%I と %O を使用できるのはモジュールのみです。
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O"
combinedio
#
# 指定するアクセス ログ ファイルの場所と形式 (一般的なログ形式)。
# このコマンドを内部で定義しない場合、転送情報はここに記録されます。
# このコマンドを定義すると、ここで定義した場所ではなく、指定した場所に記録されます。
#
CustomLog logs/access_log common
#
# エージェントとリファラーの情報を記録したい場合は、次のコマンドを使用できます
#
# CustomLog logs/referer_log Referer
# CustomLog logs/agent_log Agent
#
#ファイルを使用してアクセス、エージェント、リファラー情報を記録するには、
# このディレクティブを次のように定義できます:
#
# CustomLog logs/access_log を組み合わせた
#
# ServerTokens
# このディレクティブは、ファイルに含まれる情報のタイプを定義します。 HTTP 応答ヘッダー。デフォルトは「Full」です。
# これは、モジュール内のオペレーティング システムの種類とコンパイル情報が応答ヘッダーに含まれることを意味します。
# は次の列の値のいずれかに設定できます。
# フル | マイナー | メジャー | Prod
# は最も多くの情報を伝え、Prod は最も少ない情報を伝えます。
#
ServerTokens Full
#
# 必要に応じて、サーバーのバージョンと仮想ホスト名を含む行をサーバー生成の出力ページに追加します
# (CGI エラーを除く、内部エラーのドキュメント、FTP ディレクトリのリスト、mod_status および mod_info の出力など)
# またはカスタム エラー ドキュメント)。
# 「EMail」に設定すると、ServerAdmin を指す mailto: 接続が含まれます。
# には次の値を指定できます: On | Off | EMail
#
ServerSignature On
#
# Aliases: 現時点で必要なエイリアスを追加します。形式は次のとおりです:
# Alias エイリアス 本名
#
# エイリアスの末尾に「/」が含まれている場合は、URL にも「/」が含まれている必要があることに注意してください。
# したがって、この例では「/icons」はエイリアスではありません。
# エイリアスが「/」で終わる場合は、本名も「/」で終わる必要があります。
# エイリアスの末尾「/」が省略されている場合は、本名も省略する必要があります。
#
# FancyIndexed ディレクトリのリストを表すためにエイリアス「/icons/」を使用します。
# FancyIndexing を使用しない場合は、コメントアウトできます。
#
# エイリアス /icons/ "/usr/local/apache2/icons/"
# <ディレクトリ "="" usr="" local="" apache2="" icons"="">
# Options Indexes MultiViews
#AllowOverride None
# Order allowed,deny
## すべてから許可
#
#
# これにより、ServerRoot/manual が変更されます。このエイリアスは、DocumentRoot を変更した場合でも、マニュアル ページ
# の場所を提供します。 man ページを用意する必要がない場合は、
# コメントアウトすることができます。
#
エイリアス/manual "/usr/loacl/apache2/manual"
<ディレクトリ "="" usr="" local="" apache2="" manual"="">
オプション インデックス FollowSymLinks マルチビューincludesnoexec
AddOutputFilter include html
Order allowed,deny
Allow from all

#
# ScriptAlias: サービス スクリプトを含むディレクトリを指定します。
# ScriptAliases は、ここでのドキュメントが要求されたときにプログラムとして処理されることを除いて、本質的に Aliase と同じです。
# 末尾の「/」ルールは Alias と同じです
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
# PHP 4 サポートを追加する手順は次のとおりです
AddType application/x-httpd -php .php
LoadModule php4_module modules/libphp4.so

#
# mod_cgid.c 設定を追加します。mod_cgid は、通信に cgid を使用する UNIX ソケット用の
# スクリプト インターフェイス パスを提供します。
#
# Scriptsock logs/cgisock

#
# 「/usr/local/apache2/cgi-bin」を、ScriptAlias で指定された CGI ディレクトリに変更します。
# 構成している場合。
#

AllowOverride なし
オプション なし
順序許可、拒否
すべてから許可

#
# リダイレクトを使用すると、現在のドキュメントではなく、サーバーの名前空間
# に存在するドキュメントを使用するようにクライアントに指示できます。これにより、クライアントは場所が変更されたドキュメントを見つけるのに役立ちます。
# 例:
# Redirect Permanent /foo http://www.example.com/bar
#
# サーバー生成のディレクトリリストの表示を制御するコマンド
#
#
# IndexOptions: の表示特性を制御しますサーバーが生成したディレクトリ リスト。
#
IndexOptions Fancyインデックス作成バージョン並べ替え
#
# 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
AddIcon /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 core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^ ^
#
# DefaultIcon は、明示的に定義されたアイコンを持たないファイルの処理を提供します
#
DefaultIcon /icons/unknown.gif
#
# AddDescription を使用すると、サーバーが生成したインデックスの後に短い説明を配置できます。
# FancyIndexed ディレクティブにのみ有効です。
# 形式: AddDescription "Description" ファイル名
#
# AddDescription "GZIP 圧縮ドキュメント" .gz
# AddDescription "tar archive" .tar
# AddDescription "GZIP 圧縮 tar アーカイブ" .tgz
#
# ReadmeName はサーバーを指定しますデフォルト README ファイルの名前を検索し、ディレクトリ リストに追加します
#
# HeaderName はディレクトリ リスト プレフィックス ファイルのファイル名を指定します
ReadmeName README.html
HeaderName 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: 言語キーワードとして使用される接辞は間違いなく同じではありません - ポーランド語
# (インターネット標準言語コードは pl) の文書では、「AddLanguage pl. po」を使用する必要があります
# Perl スクリプトの一般的な接辞の曖昧さを避けるため。
#
# 注 2: 次の例は、「Danmark/dk」と「Danmark/」の比較など、言語の 2 文字の略語がその国の 2 文字の略語と異なる例を示しています
# da".
#
# 注3: "ltz" の場合、RFC の規定に違反する 3 文字の接辞を使用しています。
# 運用中に修正され、参照データは RFC1766 を使用して取得されます。標準。
#
# デンマーク語 (da) - オランダ語 (nl) - 英語 (en) - エストニア語 (et)
# フランス語 (fr) - ドイツ語 (de) - ギリシア現代語 (el)
# イタリア語 (it) - ノルウェー語 ( no) - ノルウェー語 (nn) - 韓国語 (ko)
# ポルトガル語 (pt) - ルクセンブルジョワ* (ltz)
# スペイン語 (es) - スウェーデン語 (sv) - カタロニア語 (ca) - チェコ語(cz)
# ポーランド語 ( pl) - ブラジル系ポルトガル語 (pt-br) - 日本語 (ja)
# ロシア語 (ru) - クロアチア語 (hr)
#
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage nn .nn
言語を追加いいえ .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
言語を追加zh -tw .tw
AddLanguage hr .hr
# LanguagePriority を使用すると、会話中に一部の言語を優先することができます。
#
# 優先度の高い順にリストします。ほぼアルファベット順に並べています
#。もしかしたら順番を変えたいかもしれません。
言語優先順位 en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#
# ForceLanguagePriority を使用すると、MULTIPLE CHOICES(Prefer)[通信の場合]
# または NOT ACCEPTABLE(Fallback)[許容可能な言語一致がない場合]の結果ページを提供できます。
#
ForceLanguagePriority Prefer Fallback
#
# 送信されるすべてのページにデフォルトの文字セットを指定することは常に良い考えであり、これにより、
# Web サイトの国際化への扉が開かれます。これは、あなたがこれまで望んでいたものです。あなたはそれをしたい?同様に、単に明示的に宣言する場合など、特に指定しない限り、iso-8859-1 (latin1) 標準コマンド
# を使用するページに
# デフォルトの文字セットを指定すると、多少の害が生じます。
# JavaScript と URL 構文に関連するブラウザのセキュリティ上の理由
# もあり、常にデフォルトの文字セットを使用することが推奨されます。
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# 文字セットは通常、ファイル拡張子の形式で使用されます。変更のたびに適切なテストを行わない限り、言語拡張機能との衝突
# を避けたいと思うかもしれません。
# 文字セット名とそれぞれの RFC のリストについては、http://www.iana.org/assignments/character-sets を参照してください。
#
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
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# ロシア語の場合、複数の文字セットが使用されます(使用方法は主にクライアントによって異なります) ) :
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset 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) にマップされていませんが、ブラウザーで広く使用されています
# support 。これらの大文字に注目してください。
# (すべきではありませんが、一部のブラウザとの互換性のために行われています)
#
#
# のリストについては、http://www.iana.org/assianments/character-sets を参照してください。ただし、ブラウザのサポートは少ないです。
#
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-j p
AddCharset EUC-KR .euc-kr
AddCharsetshift_jis .sjis
#
# AddType を使用すると、指定したファイル タイプの mime.types ファイルに設定された MIME を追加または上書きできます
#
AddType application/x-tar .tgz
AddType image/ x-icon .ico
#
# AddHandler を使用すると、特定のファイル拡張子を「ハンドラー」にマップできます:
# ファイルの種類に依存しない動作。これはサーバーにコンパイルすることも、アクション ディレクティブ
# に追加することもできます (以下を参照)。
# ScriptAliased ディレクティブで指定されたもの以外の CGI スクリプトを使用するには:
# (使用できるようにするには、オプションに「ExecCGI」を追加する必要もあります。
#
# AddHandler cgi-script .cgi
#
#独自の HTTP ヘッダーのファイル
#
# AddHandler send-as-is asis
#
# サーバー解析されたイメージマップ ファイルの場合:
#
# AddHandler imap-file map
#
# agemap ファイル:
#
# AddHandler imap - ファイル画像
#
# タイプ画像転送リソース用)
# (これは、Apache の「It Worked」ページを複数の言語で配布できるようにするためのデフォルト設定です)。
#
AddHandler type-map var
#
# Filter を使用すると、クライアントに送信する前に処理できます。
#
# サーバー側で (SSI) を含む .shtml ドキュメントを分析するには:
# (このコマンドを実行するには、Options ディレクティブに「include」を追加する必要もあります。)
#
# AddType text/ html .shtml
# AddOutputFilter INCLUDES .shtml
#
# Action では、一致するメディア ファイルが呼び出されたときに実行されるスクリプトを定義できます。これにより、頻繁に使用される CGI スクリプトの URL パス名の重複エントリ
# が削減されます。
# 形式: Action media/type /cgi-script/location
# 形式: Action handler-name /cgi-script/location
#
#
# 構成可能なエラー応答には 3 つのスタイルがあります:
# 1) プレーンテキスト 2)ローカルリダイレクト 3) 外部リダイレクト
#
# いくつかの例:
# ErrorDocument 500 "サーバーがブーブーしました。"
# ErrorDocument 404 /missing.html
# ErrorDocument 404 "/cgi-bin/missing_handler.pl"
# ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# これらの命令を組み合わせることで、国際化されたエラー応答を作成できます。
#
# エイリアスを使用して、/error/HTTP_.html.var 応答を
にリダイレクトします# 我们的多语言错误消息集合。使用

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート