ホームページ > php教程 > php手册 > Apacheのhttpd.confファイルの詳しい説明

Apacheのhttpd.confファイルの詳しい説明

WBOY
リリース: 2016-06-21 09:00:03
オリジナル
957 人が閲覧しました
ServerRoot /Apache
#絶対パスを使用できます。e:webapache
#ServerRoot は、デーモン httpd の実行ディレクトリを指定するために使用されます。httpd が開始されると、データベースの現在のディレクトリが自動的に変更されます。設定ファイルで指定されたファイルまたはディレクトリが相対パスの場合、実際のパスはこの ServerRoot で定義されたパスの下にあります。
PidFile logs/httpd.pid
#PidFile で指定されたファイルには、httpd デーモンのプロセス番号が記録されます。httpd は自動的にコピーできるため、システム内には複数の httpd プロセスがありますが、最初は 1 つのプロセスのみです。他のプロセスの親プロセスであるプロセスを開始しました。このプロセスにシグナルを送信すると、すべての httpd プロセスに影響します。 httpd 親プロセスのプロセス番号は、PidFILE で定義されたファイルに記録されます。
Timeout 300
#Timeout は、この時間間隔 (秒) を超えた後のクライアント プログラムとサーバー間の接続のタイムアウト間隔を定義します。
KeepAlive On
#HTTP 1.0 では、1 つの接続で 1 つの HTTP リクエストのみを送信でき、KeepAlive パラメーターは 1 つの接続、複数の送信機能をサポートするために使用されます。 HTTP 1.1 バージョンを使用すると、1 つの接続で複数の HTTP リクエストを送信できます。この機能をサポートしているのは新しいブラウザのみですが、このオプションをオンにする必要があります。
MaxKeepAliveRequests 100
#MaxKeepAliveRequests は、1 つの接続で実行できる HTTP リクエストの最大数です。この値を 0 に設定すると、1 つの接続内で無制限の数の転送リクエストがサポートされます。実際、1 回の接続で多すぎるページを要求するクライアント プログラムはなく、通常、接続はこの上限に達する前に完了します。
KeepAliveTimeout 15
#KeepAliveTimeout は、サーバーがリクエストを完了したが、クライアント プログラムから次のリクエストを受信して​​いない場合、値を設定した後の間隔がこのパラメーターを超えます。 、サーバーが切断されます。

ThreadsPerChild 250
MaxRequestsPerChild 0

Listen 80
#Port、次のモジュールの多くは開始モジュールのみで使用可能です。 LIUNX の下で 便利
LoadModule access_module modules/mod_access.so
LoadModule events_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/ mod_auth.So Loadmodule Dir_module Modules/MOD_DIR.SO
Loadmodule CGI_Module Modules/MOD_CGI.SO
Loadmodule Modules/MOD_MIMIMIME.SO
LOADMODULE LOG_CONFIG_MODULE MODULES/MOD_LOG_CONFIG.SO
Loadmodule Autoindex_moduleモジュール/MOD_AUTOINDEX so
LoadModule negative_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
#LoadModule env_module modules/mod_env.so
#LoadModule期限切れになるs_module modules /mod_expires.so
#Loadmodule File_Cache_module Modules/MOD_CACHE.SO
#Loadmodule HEADERS_MODULE MOD_HEADERS.SO
#Loadmo Dule Imap_module Modules/MOD_IMAP.SO
#Loadmodule Auth_anon_Module モジュール/MOD_AUTH_A NON.SO
#LoadModule auth_dbm_module modules/mod_auth_dbm.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#Lo adModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
#LoadModule isapi_module modules/mod_isapi.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module モジュール/mod_status .so
#loadmodule inquire_id_module modules/mod_unique_id.so
loadmodule usertrack_module modules/mod_usertrack.so>#loadmodule ssl_moduleモジュール/mod_s as.so
# LoadModule userdir_module modules/mod_userdir.so
LoadModule rewrite_module modules/mod_rewrite.so
#ExtendedStatus On
ServerAdmin
abc@123.com

#サーバー管理者の電子メール、エラー, プローブは、ServerName localhost.domain.comUseCanonicalName Off
#各訪問者の DNS ドメイン名の逆引きクエリを許可するかどうか
DocumentRoot /Apache
#Web ページが存在するディレクトリを示します。これは非常に重要です。
#e:web をディレクトリとして設定し、仮想ホストは e:webtwo を設定しました
#プログラムは引き続き実行できますが、それが documentroot にない場合、プログラムは実行されます。エラーがあります

オプション FollowSymLinks MultiViews ExecCGI
AllowOverride None


オプション FollowSymLinks MultiViews ExecCGI
AllowOverride なし
順序許可、拒否
php_admin_value open_basedir /apache/
すべてから許可

#以下はユーザー ディレクトリの設定部分に関するものです。つまり、ユーザーは http://www.xxxx.com/~username を使用して自分の Web サイトにアクセスできます!
#UserDir /apache/webroot /aaausersfreehost /*/public_html
#
#AllowOverride None
# Options MultiViews SymLinksIfOwnerMatch includesNoExec ExecCGI
#次のコマンドは、php が実行できるのはpublic_html に使用されます。このディレクトリとそのサブディレクトリ内のファイルを操作します。
# php_flag エンジンがオフ #このディレクトリ内の PHP ファイルが PHP 権限なしでは解釈および実行されないことを示します。
# php_admin_value open_basedir ./
# 許可、拒否を命令
# すべてから許可
#

#次のコマンドは、仮想ディレクトリ freehost を実際のパスにマップできます/ apache/webroot/users/下!
#AliasMatch ^/class/([0-9]).html$ /article.php?articleid=$1
#AliasMatch ^/class/([0-9] ).([0-9a-zA-Z] ).html$ /article.php?articleid=$1&pagenum=$2
DirectoryIndexindex.htmlindex.htmindex.phpindex.cgibbs.plインデックス。 pl admin.phplogin.htmlogin.htmllogin.php
#サイレントホストヘッダー
AccessFileName .htaccess

オーダー許可、拒否
すべて拒否

TypesConfig conf/mime.types
DefaultType text/plain

MIMEMagicFile conf/magic

#以下は同時にホストへの同時接続数を制限するものです
#
#ServerLimit 2000
#StartServers 15
#MinSpareServers 15
#MaxSpareServers 20
# MaxClients 850 #最大クライアント
#MaxRequestsPerChild 10000 #最大リクエスト数
#

#以下は単一ファイルのアクセス制御です
#<ファイル ~ ブロックされるファイル名>
#許可、拒否
#許可 IP から許可
#すべてから拒否
#
ホスト名検索オフ
#EnableMMAP off
# EnableSendfile off
ErrorLog logs/error.log
LogLevel warn
LogFormat シンバル?? ?痋飁ferer}i 飐er-Agent}私は
LogFormat シンバルを組み合わせました? ? ?common
LogFormat飁ferer}i -> ?referer
LogFormat 鐐er-agent}i エージェント
CustomLog logs/access.log common
#CustomLog logs/referer.log Referer
#CustomLog ログ/エージェント。ログ エージェント
#カスタムログ ログ/access.log を組み合わせた
ServerTokens Full
ServerSignature Off
#顧客が要求した Web ページが存在しない場合、サーバーはエラー文書を生成します。デフォルトでは、ServerSignature オプションが開かれており、エラー文書の最後の行にはサーバー名、Apache バージョン、その他の情報が含まれます。
#Alias /class/ /apache/webroot/phpa #仮想ディレクトリ
# #仮想ディレクトリのアクセス許可を設定します
# オプション FollowSymLinks # MultiViews ExecCGI は実行されますCGI 権限
# php_admin_valuesafe_mode 1 #このディレクトリ内の PHP スクリプトは php_safe の下でのみ権限を持つことができることを示します
# php_admin_value open_basedir /apache/phpsafe/
# この文は、PHP ファイル操作を /apache In /phpsafe に制限します
# php_flag エンジンはオフです。
# このオプションでは、PHP がモジュールとしてインストールされている必要があります。 🎜>#AllowOverride None
# Order allowed,deny
# すべてから許可 #誰でもどこからでもアクセスできることを示します
#

#ScriptAlias /cgi-bin / E :/Apache2/cgi-bin/
#
#AllowOverride なし
#オプション なし
#許可、拒否の順
#許可all
#

IndexOptions FancyIndexing VersionSort
#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 ^^ ディレクトリ ^ ^
#AddIcon /icons/blank.gif ^^BLANKICON^^
#DefaultIcon /icons/unknown.gif
AddDescription GZIP 圧縮ドキュメント .gz
AddDescription tar アーカイブ .tar
AddDescription GZIP圧縮 tar アーカイブ .tgz
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
AddEncoding x -compress Z
AddEncoding x-gzip gz tgz
AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw
LanguagePriority zh-CN en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-TW
ForceLanguagePriority Prefer Fallback
#AddDefaultCharset ISO-8859-1
AddDefaultCharset GB2312
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
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-jp
AddCharset EUC-KR .euc-kr
AddCharsetshift_jis .sjis
#CGI 方式による PHP 実装
#ScriptAlias /__php_dir__/ /apache/ cgiphp5/
#AddType application/x-httpd-php .php4 .php .htm .php3 .inc .fire
#Action application/x-httpd-php /__php_dir__/php.exe
#以apache的モ块方式运行php
LoadModule php4_module /apache/php/sapi/php4apache.dll
PHPINIDir /apache/php/php.ini
AddType application/x-httpd-php .php .htm .php3
AddType application/x-httpd-php-source .phps
#supportfcgi
#LoadModule fastcgi_module modules/mod_fastcgi.dll
#AddHandler fastcgi-script .fcgi .fpl
AddType application/x -tar .tgz
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
AddType アプリケーション/x-compress .Z
AddType application/x-gzip .gz .tgz
AddHandler cgi-script .cgi .pl
#AddHandler send-as-is asis
#AddHandler imap-file map
AddHandler type-map var
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
#ErrorDocument 500 サーバーがブーブーしました。
#ErrorDocument 404 /apache/yyfzx/soft
#ErrorDocument 404 /apache/yyfzx/soft
#ErrorDocument 402 http://www.example.com/subscription_info.html
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 Java/1.0 Force-response-1.0
BrowserMatch JDK/1.0 Force-response-1.0
BrowserMatch Microsoft Dataインターネット公開プロバイダーへのアクセス リダイレクト-慎重に
BrowserMatch ^WebDrive リダイレクト-慎重に
BrowserMatch ^WebDAVFS/1.[012] redirect-careively
BrowserMatch ^gnome-vfs redirect-careively
#&lt;Location /server-status>
# SetHandler server-status
# Order Deny,allow
# すべてから拒否
# .51web.net から許可
#&lt;/Location>
#&lt;Location /server-info>
# SetHandler server-info
# 注文拒否,許可
#すべてから拒否
# .51web.net から許可
#&lt;/Location>
&lt;IfModule mod_ssl.c>
Include conf/ssl.conf
&lt;/IfModule>
#以下は仮想マシンの構成に関するものです
NameVirtualHost 218.87.169.209:80
&lt;VirtualHost 218.87.169.209:80>
RewriteEngine オン
RewriteRule ^/index.htm$ /index.php
RewriteRule ^/soft/([0-9] ).htm$ /download.php?soft=$1
RewriteRule ^ /sort/([0-9-_] ).htm$ /list.php?list=$1
RewriteRule ^/sort/index.htm$ /type.php
RewriteRule ^/a-z/([0 -9] ).htm$ /az.php?id=$1
DocumentRoot /apache/mayidown
ServerName Mayidown.3322.org
&lt;/VirtualHost>
//より #开头的就是解释用.启动的時候不追加.我提供一虚主机给大家参照重書URL機能



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