アパッチ
#
# もともとは、Rob Msur による NCSA 上のサーバー プロファイルに基づいていました。
#
# これはメインの Apache サーバー設定ファイルです。 # サーバーに指示を与える設定ディレクティブが含まれています。 # 詳細については、
#
# ここで読んだ手順が # 何をするのか理解できないだけではいけません。それらはヒントまたはヒントとしてのみここにあります。不明な場合は # オンライン ドキュメントを参照してください。あなたは警告を受けました。
#
# このファイルが処理された後、サーバーは
# c:/website/apache/conf/srm.conf を探して処理し、次に c:/website/apache/conf/access.conf
# を設定しない限り、 ResourceConfig でこれらをオーバーライドするか、ここで AccessConfig
ディレクティブをオーバーライドします。
#
# 設定ディレクティブは 3 つの基本セクションに編成されています。 Apache サーバーの動作を制御するディレクティブは、
# 全体 (「グローバル環境」) として処理されます。
# 2. 「プライマリ」または「デフォルト」サーバーのパラメーターを定義するディレクティブ、
#グローバル環境"
# これらのディレクティブは、すべての仮想ホストの設定のデフォルト値も提供します
# これにより、ネットワーク リクエストを
# の異なる IP アドレスまたはホスト名に送信し、それらを
# 同じ Apache サーバー プロセスで処理できるようになります
#
# 構成ファイル名とログ ファイル名: 多くのファイル名を指定すると、 # サーバーの制御ファイルは「/」(Win32 の場合は「drive:/」) で始まり、 # サーバーはその明示的なパスを使用します。 *は始まりません* # "/" では、
ServerRoot 値が先頭に追加されます -- したがって、" logs/foo .log " #
ServerRoot から " /usr/local/apache " までのコレクションは、 # サーバーによって
として解釈されます「 /usr/local/apache/logs/foo.log 」。
#
# 注: ファイル名を指定する場合は、バックスラッシュ
行の代わりにスラッシュ # を使用する必要があります (例: 「c:」の代わりに「c:/apache」) apache") #
ドライブ文字が省略された場合、Apache.exe が配置されているドライブ # が
default によって使用されます。ただし、必ず絶対パスで明示的な
ドライバー文字を指定することをお勧めします。回避してください
#
# ## セクション 1: グローバル環境
#
# このセクションのディレクティブは、処理できる同時リクエストの数や設定ファイルを # 見つけられる場所など、Apache の全体的な操作に影響します。
#
# ServerType は inetd またはスタンドアロンです。Inetd モードは #
Unix プラットフォームでのみサポートされます。
#
Independent ServerType
#
# ServerRoot: # 以下のディレクトリ ツリーの最上位サーバーの構成。
ログ ファイルは永続化されます。
#
# ディレクトリ パスの末尾にスラッシュを追加しないでください。
#
ServerRoot "c:/site/apache"
#
# PidFile: サーバーがプロセスを記録する場所。
起動時のファイル # 識別番号。
#
PidFile logs/httpd.pid
#
# ScoreBoardFile:
すべてのアーキテクチャでこれが必要なわけではありません。ただし、そうする場合 (# Apache を実行すると # このファイルが作成されることがわかります)、#
Apache の 2 つが同じスコアボード ファイルを共有しないことを *必ず*確認してください。
#
ScoreBoardFile Yuanmu /apache_status
#
# 標準構成では、サーバーは httpd.conf 、# srm.conf 、および
その順序の access.conf を処理します。後の 2 つのファイルには # 空のファイルが散在していますが、
簡潔にするために # すべてのディレクティブを単一のファイルに配置することをお勧めします。評価は外部で大切にされます
# 以下は組み込みのデフォルトです。 #
ディレクティブの引数として
" /dev/null " (Unix の場合) または # " nul " (Win32 の場合) を使用することで、 # これらのファイルをサーバーに完全に無視させることができます。
#
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
#
# Timeout: タイムアウトを送受信するまでの秒数。
#
タイムアウト 300
#
# KeepAlive: 永続的な接続 (接続ごとに # 複数のリクエスト) を許可するかどうか。
元に戻すには「放置」に設定します。
#
KeepAlive on
#
# MaxKeepAliveRequests: 保留
接続中に # 許可されるリクエストの最大数。 0 に設定すると、数量は無制限になります。 # パフォーマンスを最大限に高めるために、この数値を高くします
を推奨します。
#
MaxKeepAliveRequests 100
#
# KeepAliveTimeout: 同じ接続上の同じクライアントからの次のリクエストを待機する秒数。
#
KeepAliveTimeout 15
#
# Win32 上の Apache は、リクエストを処理するために常に子プロセスを作成します。 # 死亡した場合、
別の子プロセスが自動的に作成されます。子 # 内では、複数のスレッドが受信
リクエスト プロセスを処理します。次の 2 つの # ディレクティブは、スレッドとプロセスの動作を制御します。
#
#
# MaxRequestsPerChild: 各子プロセスのリクエスト数は、 # 子プロセスが終了するまでに処理できる数です。子は # 現時点では、Apache (およびおそらく # Apache が使用するライブラリ) リークメモリやその他のリソースの問題を回避するために
拡張使用した後、この方法で終了します。ほとんどのシステムでは、これは # 実際には必要ありませんが、一部 (
Solaris など) では、 # ライブラリに有名なリークがあります。 Win32 の場合、特に指示がない限り、この値を
zero (無限)# に設定します。
#
MaxRequestsPerChild 0
#
# サーバーが許可する同時スレッド (つまり、リクエスト) の数。 # この値は、
サーバーの応答 (アクティブなリクエストが多ければ多いほど、ツールによる処理が遅くなります
) と、 # サーバーが消費できるシステム リソースの量に基づいて設定します。
#
ThreadsPerChild 50
#
# Listen: デフォルトに加えて、Apache を特定の IP アドレスまたはポートにバインドできるようにします。
#
#Listen 3000
#Listen 12.34.56.78:80
#
# BindAddress: これで仮想化をサポートするホストを選択できます。このディレクティブ # は、どの IP アドレスをリッスンするかをサーバーに伝えるために
使用されます。 # 「*」、IP アドレス、または完全修飾インターネット ドメイン名を含めることもできます。 #
#BindAddress *
#
# 動的共有オブジェクト (DSO) のサポート
#
# DSO として作成されたモジュールの機能を使用するには、# 対応する "
LoadModule" をこの場所にキューに配置する必要があります# ディレクティブそれに含まれているものは、使用される前に実際に利用可能です。 # Apache 1.3 ディストリビューションの詳細については、ファイル README.DSO をお読みください
# DSO メカニズムと「apache -l」の実行について
Apache モジュールに既に組み込まれています (静的にリンクされているため常に利用可能) # テーブルに対して。
#
# 注: モジュールがロードされる順序は重要です。 # 専門家のアドバイスがない限り、以下の順序を変更しないでください。
#
#LoadModule anon_auth_module
modules/ApacheModuleAuthAnon.dll #LoadModule
cern_meta_module modules/ApacheModuleCERNMeta.dll
#LoadModulegest_module modules/ApacheModuleDigest.dll
#LoadModuleexpires_mod ule modules/ApacheModuleExpires.dll
#LoadModule headers_module
modules/ApacheModuleHeaders.dll # LoadModule proxy_module
modules/ApacheModuleProxy.dll #LoadModule rewrite_module
modules/ApacheModuleRewrite.dll #LoadModule speling_module
modules/ApacheModuleSpeling.dll #LoadModule
status_module modules/ApacheModuleStatus.dll # LoadModule
usertrack_module modules/ApacheModuleUserTrack.dll
#
# ExtendedStatus ハンドラーが呼び出されたときに、Apache が「サーバー ステータス」に関する「完全な」ステータス情報
(ExtendedStatus # on) または基本情報 (ExtendedStatus #
off) を生成するかどうかを制御します。デフォルトはオフです。
#
#ExtendedStatus on
### セクション 2: 「メイン」サーバー構成
#
# インストールされたこのセクションの手順は、「プライマリ」 # サーバーの値によって使用され、
が処理されなかったことを反映しています。 #
#
# これらのディレクティブはすべて
定義されている仮想ホストに対してこれらのデフォルト設定が上書きされます。
#
#
# ServerType ディレクティブ (「グローバル環境」設定 # セクションの前半)
が「 inetd 」に設定されている場合、 #
効果が inetd によって定義されるため、次のいくつかのディレクティブには何もありません #構成。 # ServerAdmin ディレクティブに進みます。
#
#
# ポート: スタンドアロン サーバーがリッスンするポート。
#
ポート 80
#
# ServerAdmin: あなたのアドレス、サーバーについて質問がある場合は、ここにメール
を送信してください。このアドレスは、サーバーを生成する一部のページで、エラーが記録されるときに # として表示されます。
#
ServerAdmin you@your.address
#
# ServerName を使用すると、プログラムがサーバーから取得するホスト名と異なる場合は、# yours として顧客に送り返されます (つまり、使用します)。 #
の代わりの「www」はホストの本名ではありません)。
#
# 注: ホスト名をただ考え出し、それが機能することを期待することはできません。 # 定義する名前を付けます
これには、ホストの有効な DNS 名が必要です。 # これが理解できない場合は、
ネットワーク ディレクターに問い合わせてください。
# ホストに登録された DNS 名がない場合は、ここに IP アドレスを入力します。
# アドレスでアクセスする必要があります (例: http://123.45.67.89/)#
いずれにせよ、これによりリダイレクトが正常に機能するようになります。
ServerName http://127.0.0.1/
#
# DocumentRoot: # 個のファイルを提供するディレクトリ。デフォルトでは、すべての
リクエストはこのディレクトリから取得されますが、#-symbol リンクとエイリアスを使用して
他の場所を指すことができます。
#
DocumentRoot "c:/site"
#
# は、この Apache 内のすべてのディレクトリにアクセスでき、# そのディレクトリ (およびそのサブディレクトリ) で # サービス
と特性を許可または無効にするかどうかを設定できます。 。
#
# まず、「デフォルト」を非常に制限された # 許可のセットに設定します。
#
FollowSymLinks を選択します
AllowOverride without
#
# この時点から、note# の特定の機能の有効化を具体的に許可する必要があります
- したがって、 # ご想像どおりに動作しないため、# 以下で具体的に
有効にしてください。
#
#
# これは、DocumentRoot を配置したものに変更する必要があります。
#
<ディレクトリ "c:/sites/apache/htdocs">
#
# これは、「none」、「index」、「all」、または任意の共用体にすることもできます # "
includes", " FollowSymLinks」、「ExecCGI」、または「MultiViews
」。
#
# 「MultiViews」には *明示的に*---「すべて選択」という名前を付ける必要があることに注意してください。 #
それを与えないでください。
#
Selection Index FollowSymLinks MultiViews
#
# これは、どの .htaccess ファイルが # ディレクトリに保存された .htaccess ファイル内で均一であるかを制御します。 「すべて」、または「FileInfo」、# 「
AuthConfig」、および「Limits」の任意の組み合わせを「
選択」することもできます
#
AllowOverride いいえ
#
# はコントロールを埋めることができますこのサーバーから。
#
許可、拒否の順序
すべてから許可
#
# UserDir:
a ~ ユーザー要求が受信された場合にユーザーのホーム # ディレクトリに追加されるディレクトリの名前。
#
# Win32 では、現在 # Windows ログインのホーム ディレクトリを決定しようとしません。
たとえば、以下の形式を使用する必要があります。 # 詳細については、UserDir ドキュメントを参照してください。
#
UserDir “c:/site/apache/users/”
#
# DirectoryIndex: #
Directory Index を使用して HTML のプレフィックスとして記述されたファイルまたはファイルの名前。複数の入り口はスペースで区切ります。
#
DirectoryIndexindex.htmlindex.phpindex.php3
index.phtml
#
# AccessFileName: 各ディレクトリ # にあるファイルの名前がアクセス制御情報です。
#
AccessFileName .htaccess
#
# 次の行は、 # 人の Web 顧客が .htaccess ファイルを閲覧できないようにします。 .htaccess
ファイルには認証 # 情報が含まれることが多いため、セキュリティ上の理由からアクセスは拒否されます。注 # これらは、ネットワーク ゲストにコンテンツを表示する場合に # .htaccess ファイルをキューに追加します。上記の AccessFileName コマンドを変更した場合は、 # 必ずここで対応する変更を行ってください。
#
許可、拒否の順序
すべてから拒否
#
# CacheNegotiatedDocs: デフォルトでは、Apache はコンテンツ内の各 # を付けて「Pragma: No Cache
」を送信します。交渉中の文書の基礎。これは、このファイルをバッファリングしない #
プロキシ サーバーです。次の行は、コメント解除 # のこの動作を無効にし、エージェントがファイルをバッファリングできるようにします。
#
#CacheNegotiatedDocs
#
# UseCanonicalName: (1.3 の新機能) この設定をオンにすると、 # Apache を構築する必要があるときはいつでも # 自己 URL を引用します (# サーバーに返された URL を参照します)。
になりますServerName と #
を使用します。ここから出発して、Apache は # 顧客
によってホスト名: ポート
を使用してほしいと願いますが、それが可能なのはいつですか。これは CGI スクリプト SERVER_PORT にも影響します。
#
UseCanonicalName on
#
# TypesConfig は、mime.types ファイル (または同等のもの) が #
によって検出される場所を記述します。
#
TypesConfig conf/mime.types
#
# DefaultType は、ファイル名拡張子などからサーバーがファイルで使用するデフォルトの MIME タイプです。 # サーバーホスト
に記事や HTML レコードを含めたい場合は、 # 「プレーンテキスト」が適切な値です。アプリケーションや画像など、コンテンツの大部分
がバイナリである場合は、代わりに
"apply /octet-stream" を使用して、 # ブラウザがバイナリ ファイル
をあたかも記事であるかのように表示しないようにすることができます。
#
DefaultType Plain Text
#
# このモジュールにより、サーバーは mod_mime_magic ヒントをさまざまなファイルに使用できるようになり、 #
独自のコンテンツを決定できます。 MIMEMagicFile # ディレクティブは、プロンプト定義が存在する場所をモジュールに指示します。 # mod_mime_magic はデフォルトのサーバーの一部ではありません
(LoadModule を使用して # 自分で追加する必要があります [「グローバル # 環境」セクションの DSO セクションを参照] か、
# MIMEMagicFile ディレクティブは、 # モジュールがサーバーの一部である場合にのみこのツールによって処理されます
#
MIMEMagicFile conf/ magic
#
# HostnameLookups : を記録します。顧客の名前または IP アドレスのみ
# たとえば、www.apache.org (オン) または 204.62.129.132 (オフ)
# そうすれば、ネットワーク全体にとって、デフォルトでは # これがより良いためです。この機能を有効にすると、 # 各クライアント リクエストが # ネーム サーバーへの少なくとも 1 つのルックアップ リクエストを生成することになるため、
意図的にオンにする必要があります
#
HostnameLookups は
#
# ErrorLog : エラーの場所。
#
エラーはここに記録されます。
#
ErrorLog logs/error.log
#
# LogLevel: .log に記録されるメッセージの数を制御します。 # 可能な
値には、デバッグ、情報が含まれます。 、通知、警告、エラー、クリティカル、# アラート、緊急
#
LogLevel warning
#
# 次のディレクティブは、# CustomLog ディレクティブ (
下記を参照)
#
で使用するいくつかの形式のニックネームを定義します。ログ形式 "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" を組み合わせた
LogFormat " % h % l % u % t " %r"%> s % b " Ordinary
LogFormat "%{ Referer } Me->% U " Referer
LogFormat "%{ User Agent } Me" Agent
#
# ログ ファイルがアクセスされる場所と形式(通常のログ ファイル形式)。 #
ここに記録されます。逆に、**# --
#
Normal CustomLog logs/access.log
#
# エージェントとリファラーのログ ファイルが必要な場合は、# 指示に従ってください。
#
#CustomLog logs/referer.log Referer
#CustomLog logs/agent.log エージェント
#
# アクセス、エージェント、
リファラーの情報を含む単一のログ ファイルを使用したい場合は、 #(ジョイント ログ ファイル形式) を使用できます。次のコマンドを使用します。
#
#CustomLog logs/access.log は、
#
# を組み合わせます。オプションで、サーバーのバージョンと仮想ホストを含む行を # サーバーを生成したページの名前に追加します
(エラー ログ、FTP ディレクトリ、# mod_status および mod_info
)などが出力されますが、CGIはファイルを生成しません)。 # 「メール」の
コレクションには、 mailto :connect to ServerAdmin も含まれます。 # 次のいずれかに設定します: On
| Email
#
ServerSignature On
#
# エイリアス: ここに必要なだけエイリアスを追加します (制限なし)。形式は
# alias fakename realname
#
# パスを含める場合、fakename に / があることに注意してください。サーバーは #
URL 内にそれが存在することを要求します。したがって、この # 例では、「 /icons 」はエイリアス化されていません。
単に「 /icons/ 」...
#
Alias /icons/ "c:/website/apache/icons/"
#
# ScriptAlias:このコントロールのサーバー手書きが含まれるディレクトリ。 #
ScriptAliases は、 # 実名ディレクトリ
内のファイルがアプリケーションとして扱われ、 # ファイルがクライアントに送信されるときではなく、要求されたときに
サーバーによって実行される点を除いて、本質的にはエイリアスと同じです。 # 「/」の受け渡しに関する同じルールが、 # エイリアスと同様に ScriptAlias ディレクティブにも適用されます。
#
ScriptAlias /cgi-bin/ "c:/website/apache/cgi-bin/"
#
# "c:/website/apache/cgi-bin" は
ScriptAlias # に変更する必要がありますCGI ディレクトリを設定している場合は、CGI ディレクトリが存在します。
#
None を選択
#
# リダイレクトにより、以前存在していたファイルについて顧客に通知できます#
サーバーの名前空間だけでなく、それ以上の名前空間も必要ありません。これにより、 # 人の顧客に、再配置された
ファイルの場所を伝えることができます。
# フォーマット: old-URI new-URL をリダイレクト
#