ホームページ > php教程 > php手册 > Apache サーバー構成ガイド (7)

Apache サーバー構成ガイド (7)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 09:08:40
オリジナル
1219 人が閲覧しました

apache|サーバー|戦略

著者: Wang Bo

IndexOptions FancyIndexing オプションを使用すると、サーバーによって生成されたディレクトリ列

テーブルは、さまざまな種類のドキュメントのさまざまなアイコンを参照できます。どのファイルがどのアイコンを使用するかについては、以下の AddIconByEncoding、AddIconByType、AddIcon を使用して、それぞれ MIME エンコーディング、タイプ、ファイル接尾辞に基づいてどのアイコンを使用するかを定義します。ドキュメントで使用されるアイコンが特定できない場合は、DefaultIcon で定義されたデフォルトのアイコンが使用されます。

同様に、AddDescription を使用して、さまざまな種類のドキュメントにさまざまな説明を追加できます。さらに、

サーバーはまだディレクトリ内にあり、ReadmeName と HeaderName (.

html 接尾辞が自動的に追加されます。見つからない場合は、.txt 接尾辞を使用して検索します) を使用して定義されたファイルをクエリし、これらのファイルが見つかった場合、

通常のディレクトリのリストをわかりやすくするために、ファイルのリストの前にこれらのファイルの内容を最初に表示します。

IndexIgnoreは、ファイルリストをリストする際にサーバーが対応するファイルを無視できるようにします。ここで、ファイル名はパターン構成

を使用して定義されています。


AddEncoding x-compress Z

AddEncoding x-gzip gz

AddEncoding は、圧縮を使用する一部の MIME タイプを指示するために使用され、これによりブラウザーが解凍操作を実行できるようになります。


AddLanguage en .en

AddLanguage fr .fr

AddLanguage de .de

AddLanguage da .da

AddLanguage el .el

AddLanguage it .it

LanguagePriority en fr de


HTML ドキュメントは次のことができますたとえば、file1.html ドキュメントには、file1.html.en や file1.html.fr などの異なるバージョンを含めることができます。各言語のサフィックスは、AddLanguage を使用して定義する必要があります。このようにして、サーバーはブラウザとネゴシエートして、さまざまな国の顧客にさまざまな言語バージョンを送信できます。 LanguagePriority はさまざまな言語の優先順位を定義するため、ブラウザーに特別な要件がない場合、file1.html のリクエストに応答するためにさまざまな言語バージョンを使用できます。

この国際的な機能には実際的な応用例はほとんどありません。

#AddType application/x-httpd-php .phtml

#AddType application/x-httpd-php-source .phps

AddType パラメーターは、特定のサフィックスを持つファイルの MIME タイプを指定できます。ここでの設定はオーバーライドされます。の mime.types 設定。


#AddHandler cgi-script .cgi

AddHandlerは、非静的処理タイプを指定するために使用され、処理が必要な文書を非静的文書タイプとして定義し、処理結果をサーバーに返すために使用されます。ブラウザ。たとえば、上記のコメントの設定では、.cgi で終わるファイルを cgi-script タイプに設定すると、サーバーは CGI プログラムを起動して処理します。 AliasScript で定義したパスの外で CGI プログラムを実行する必要がある場合は、このパラメータを使用して設定する必要があります。その後、.cgi で終わるファイルが CGI プログラムとして実行されます。


CGI プログラムの実行は、設定ファイル、このディレクトリの .htaccess、およびその親ディレクトリの .htaccess で許可する必要があります。これは、Options ExecCGI パラメータを通じて設定する必要があります。


#AddType text/html .shtml

#AddHandler server-parsed .shtml

動的処理のもう 1 つのタイプは、サーバー自体が Web ページ内のタグを事前に分析し、タグを正しいものに変更します。 HTML ロゴ。サーバー解析では text/html タイプのドキュメントを処理する必要があるため、まず対応する .shtml を text/html タイプとして定義します。

ただし、SSI をサポートするには、まず構成ファイル (または .htaccess) で Options include を使用して、このディレクトリ内のドキュメントが SSI タイプであることを許可するか、Options includeNOExec を使用して通常の SSI フラグを実行しますが、外部プログラムを参照します。


サーバーで解析されるタイプを指定するもう 1 つの方法は、XBitBack 設定オプションを使用することです。XBitHack がオンに設定されている場合、サーバーはすべての text/html タイプのドキュメント (.html 接尾辞を持つドキュメントを含む) をチェックします。ファイル属性が「x」の場合、サーバーはそれをサーバー分析ドキュメントとみなし、サーバーで処理する必要があります。 XBitBack を使用するとすべての HTML ドキュメントに対して追加のチェックが実行され、効率が低下するため、設定には AddHandler を使用し、XBitBack を Off に設定することをお勧めします。


#AddHandler send-as-is asis

#AddHandler imap-file map

#AddHandler type-map var

上記のコメント付き AddHandler は、Apache サーバーの asis、map、var 処理機能をサポートするために使用されます




# Action media/type /cgi-script/location

# Action handler-name /cgi-script/location

Apache が内部的に提供する処理関数は限られているため、Apache の外部処理関数を定義するために Action を使用できます。サーバー

外部プログラムは、処理可能な動的ドキュメント タイプであり、入力データを処理して、さまざまな MIME タイプの結果を出力します。たとえば、最初に wri2txt を実行して特殊なサフィックス wri を処理し、その後結果を返す操作を定義するには、次のように使用できます。


Action windows-writer /bin/wri2txt

AddHandler windows-writer wri

アクション定義を直接使用して、特定の MIME タイプを前処理することができます。これには、例の最初の形式でアクション パラメータを設定する方法が必要です。この設定方法では、処理操作をファイル拡張子に関連付ける追加の AddHandler は必要なくなりましたが、Action を使用して MIME タイプのファイルを直接処理します。ただし、ドキュメントのサフィックスに正式な MIME タイプがない場合は、最初に MIME タイプを定義する必要があります。


#MetaDir .web

#MetaSuffix .meta

ドキュメントがクライアントに送信される前にメタ情報がクライアントのブラウザに送信されるため、

ブラウザはすべてのアクセスを必要とせずに HEAD リクエストを通じてこのメタ情報にアクセスできますドキュメント データは実際には GET を通じて返されます。通常、サーバーはいくつかの標準的な HTTP ヘッダー情報をブラウザーに送信します。追加情報を追加したい場合は、MetaDir を使用してメタデータが保存されるディレクトリを定義する必要があり、MetaSuffix はファイルのサフィックスを指定するために使用されます。メタデータが含まれています。


#ErrorDocument 500 "サーバーがブーブー音を立てました。

#ErrorDocument 404 /missing.html

#ErrorDocument 404 /cgi-bin/missing_handler.pl

#ErrorDocument 402

http://some.other_server .com/subscription_info.html

顧客が要求したWebページが存在しない場合、またはアクセス権がない場合、サーバーはエラーコードを生成し、エラーを特定するWebページを顧客のブラウザに応答します。 ErrorDocument は、エラーが発生したときにクライアントのブラウザが応答するコンテンツを設定するために使用されます。ErrorDocument の最初のパラメータはエラー シーケンス番号で、2 番目のパラメータは単純なテキスト、ローカル Web などの応答データです。ページ、またはローカル CGI プログラム、およびリモート ホスト上の Web ページ。 RealPlayer 4.0" Force-response-1.0

BrowserMatch "Java/1.0" Force-response-1.0

BrowserMatch "JDK/1.0" Force-response-1.0

BrowserMatch コマンドは、特定のクライアント プログラムに特別なパラメータを設定して、古いバージョンのブラウザの安定性

互換性、および新しいブラウザ機能のサポート


#

# SetHandler サーバーステータス

# 注文拒否、許可

# すべてから拒否

# .your_domain.com から許可

#

#

# SetHandler サーバー情報

# 注文拒否、許可

# すべてから拒否

# .your_domain.com から許可

#

#

# すべてから拒否

# 403 http://phf.apache.org/phf_abuse_log.cgi








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