ホームページ >バックエンド開発 >PHPチュートリアル >APACHE 設定ファイル httpd.conf から 3_PHP への変換チュートリアル

APACHE 設定ファイル httpd.conf から 3_PHP への変換チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:28:01892ブラウズ

IndexOptions FancyIndexing 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 /icons/unknown.gif #AddDescription "GZIP 圧縮ドキュメント" .gz #AddDescription "tar アーカイブ" .tar #AddDescription "GZIP 圧縮 tar アーカイブ" .tgz ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t HTTP 要求の URL が 1 つのコンテンツである場合、サーバーはそのコンテンツ内のインデックス ファイルを返します。コンテンツのリストを表示できるときに、このコンテンツのリストを単なる単一のリストではなくわかりやすくするために表示する場合は、前述の設定パラメータが必要です。インデックス オプション ファンシー インデックス作成ファイルは、次の AddIconByEncoding、AddIconByType、および AddIcon を使用して決定され、それぞれ MIME のコード、タイプ、およびファイルの後にどの種類のピクチャーを使用するかを決定します。 DefaultIcon サーバーも目下にあり、ReadmeName と HeaderName で指定されたファイルを使用します (自動追加 . html に続いて、発見されていない場合は、.txt を再使用して検索します)、これらのファイルが発見された場合、これらのファイルの内容が最初に表示され、通常のリスト表がよりよく理解できるようになります。 AddEncoding x-compress Z AddEncoding x-gzip gz AddEncoding は、圧縮された MIME タイプを使用することを報告するために使用され、これにより、視聴者が解読できるようになります。圧縮操作。このようなサーバーは、file1.html.en、file1.html.fr などの異なるバージョンを備えており、各発言の後に、AddLanguage を使用して決定する必要があります。このサーバーは、ブラウザーとの切り替えを通じて、異なる言語バージョンを送信します。一方、LanguagePriority は、ブラウザーに特別な要求がない場合に、file1.html のリクエストに異なる言語バージョンを使用するために、さまざまな言語の優先順位を決定します。 -httpd-php .phtml #AddType application/x-httpd-php-source .phps AddTypeパラメータは特定の後のファイルにMIMEタイプを指定することができ、ここの設定はmime.types内の設定を覆います。 #AddHandler cgi-script .cgi AddHandler は、非静的の処理タイプを指定するために使用され、処理が必要なファイルを .cgi 尾のファイルに戻すために使用されます。 CGI スクリプト タイプとして設定されており、サーバーはこの CGI プログラムを起動して処理を実行します。前の AliasScript のパス以外で CGI プログラムを実行する必要がある場合は、このパラメータを使用して設定する必要があり、その後は .cgi のファイルが適用されます。構成ファイル、このアイテム内の .htaccess、およびその上位アイテムの .htaccess で CGI プログラムの実行を許可する必要があり、これには、Options ExecCGI パラメータ設定による必要があります。 #AddType text/html .shtml #AddHandler サーバー解析.shtml さらに、処理を実行するタイプはサーバーで解析され、サーバー自身が事前にネットワーク内のマークを分析し、マークを正しい HTML に変更します。ただし、SSI をサポートする必要があり、また、最初に構成ファイル (または .htaccess) 内で Option includeOptions includeNOExec を使用して、通常の SSI マークを実行しますが、その中で参照されている外部プログラムは実行しません。 。サーバー解析タイプを指定するもう 1 つの方法は、XBitBack 設定オプションを使用することです。XBitHack が On に設定されている場合、サーバーはすべての 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 が内部的に提供する処理機能には制限があるため、Action を使用してサーバーの外部プログラムを動的ドキュメント タイプとして定義できます。このプログラムは、入力データを処理し、異なる MIME タイプの結果を出力します。たとえば、最初に wri2txt を実行して特殊なサフィックス wri を処理し、その後結果を返す操作を定義するには、次のコマンドを使用できます。 Action windows-writer /bin/wri2txt AddHandler windows-writer wri さらに、Action を直接使用して、特定の MIME タイプは事前に処理されます。これには、例の最初の形式の Action パラメータ設定メソッドが必要です。この設定方法では、処理操作をファイル拡張子に関連付ける追加の AddHandler は必要なくなりましたが、Action を使用して MIME タイプのファイルを直接処理します。ただし、ドキュメントのサフィックスに正式な MIME タイプがない場合は、最初に MIME タイプを定義する必要があります。 #MetaDir .web #MetaSuffix .meta メタ情報は、ドキュメントがクライアントに送信される前にクライアントのブラウザに送信されるため、ブラウザは実際にすべてのドキュメント データを GET で返すことなく、HEAD リクエストを通じてこのメタ情報にアクセスできます。通常、サーバーはいくつかの標準的な 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 ページなどの応答データです。リモート ホスト。BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE. 4.0b2;" nokeepalive downgrade-1.0 Force-response-1.0 BrowserMatch "RealPlayer 4.0" Force-response-1.0 BrowserMatch 「JDK/1.0」force-response-1.0 BrowserMatch コマンドは特殊です。クライアント プログラムは、古いブラウザとの互換性を確保し、新しいブラウザの新機能をサポートするために特別なパラメータを設定します。 # .your_domain.com から許可 # # # SetHandler サーバー情報 # 拒否、許可 # すべてから拒否 # .your_domain.com から許可 # # # すべてから拒否 # ErrorDocument 403 http://phf.apache.org/アクセス制御の設定にはphf_abuse_log.cgiを使用します 設定は主にディレクトリとファイルですが、別のURLに対するアクセス制御も設定できるので、ScriptAliasとAliasが外部のパスを設定しているかどうかを気にする必要はありません管理されたディレクトリ。 URL を制御するステートメントは Location ステートメントです。これは、サーバー上のファイルと CGI を保護するだけでなく、対応するファイルが見つからないがサーバー自体によって提供される特別な機能の URL も保護します。 http://servername/server-status は Apache サーバーの現在のステータスを報告するために使用され、http://servername/server-info は Apache サーバーの統計情報を報告するために使用されます。関連設定には、サーバーがより詳細なレポートを出力できるようにする ExtendedStatus パラメーターが含まれます。 # #ProxyRequests オン # # # 注文拒否、許可 # すべてから拒否 # .your_domain.com から許可 # #ProxyVia オン #CacheRoot "/www/proxy" #CacheSize 5 #CacheGcInterval 4 #CacheMaxExpire 24 #CacheLastModifiedFactor 0.1 #CacheDefaultExpire 1 # NoCache a_domain.com another_domain.edu joes.garage_sale.com # Apache サーバー自体にはプロキシ機能がありますが、これには mod_proxy モジュールをロードする必要があります。これは、IfModule ステートメントを使用して決定できます。mod_proxy モジュールが存在する場合は、ProxyRequests を使用してプロキシ サポートをオンにします。以下のディレクトリは、Proxy機能へのアクセス許可の設定や、バッファリングに関する各種パラメータの設定を行うディレクトリです。 仮想ホスト #NameVirtualHost 12.34.56.78:80 #NameVirtualHost 12.34.56.78 # # ServerAdmin webmaster@host.some_domain.com # DocumentRoot /www/docs/host.some_domain.com # ServerName host.som

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531827.html技術記事 IndexOptions FancyIndexing AddIconByEncoding (CMP、/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT、/icons/text.gif) text/* AddIconByType (IMG、/icons/image2.gif) image/*...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。