よく利用するhttpd.confの構文について以下に解説します。
よく利用するhttpd.confの構文について以下に解説します。
#"inetd"かstandaloneかを設定 ServerType standalone #Apacheのトップディレクトリ #(注)ディレクトリ最後には/(スラッシュ)をつけないこと ServerRoot "/usr/local/apache" #PidFile #プロセス番号を記録するファイル PidFile /usr/local/apache/logs/httpd.pid #内部のサーバプロセス番号の格納先 ScoreBoardFile /usr/local/apache/logs/httpd.scoreboard #タイムアウトを送受信するまでの時間 Timeout 300 #持続型接続を許可するかを指定 KeepAlive On #KeepAliveを有効にした場合のリクエスト最大数を指定 MaxKeepAliveRequests 100 #持続接続をする場合に1つのコネクションで同じクライアントからの #リクエストを待つ時間(秒)を指定 KeepAliveTimeout 15 #サーバ用のプールサイズの指定。 #以下の値で問題ないでしょう。 MinSpareServers 5 MaxSpareServers 10 #最初に起動するサーバ数 StartServers 5 #同時アクセスできるクライアント数 MaxClients 150 #子プロセスごとに処理可能なリクエスト数 MaxRequestsPerChild 0 #Apacheが動作するポート番号 Port 80 #APacheを起動させるユーザ/グループの指定 User nobody Group nobody #サーバに問題が発生した際の連絡先 #といっても私は一度もメールを受けたことがありません(^^; ServerAdmin root@hoge.example.com #Webサーバの名前 ServerName www.example.com #ドキュメントルートの指定 DocumentRoot "/usr/local/apache/htdocs" #Apacheで使用するディレクトリには、それぞれのサービスや機能を制限 #することができます。 #Apacheからのアクセスに対してどのサービスと機能を許可するのかを指定 #以下のものはすべてに対して(/)許可を厳しく制限したものです。 <Directory /> Options FollowSymLinks AllowOverride None </Directory> #ドキュメントルートに対するアクセス設定 <Directory "/usr/local/apache/htdocs"> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> #ユーザディレクトリを受信した際にユーザのホームディレクトリに追加 #されるディレクトリの指定 <IfModule mod_userdir.c> UserDir public_html </IfModule> #HTML文用ディレクトリのインデックスとして指定するファイル名を指定 #複数指定の場合は空白で区切って入力します。 <IfModule mod_dir.c> DirectoryIndex index.html </IfModule> #ディレクトリごとのアクセス制御情報を保存するファイル名の指定 AccessFileName .htaccess #.htaccessがクライアントから参照できないようにするための設定 <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files> #ホスト名の扱いを指定します。 #OnにするとServerNameとPortディレクティブから正規名が構成されます #Offにするとクライアントから与えられた<ホスト名>:<ポート番号>が使用 #されます UseCanonicalName On #MIMEタイプが定義されているファイル名 <IfModule mod_mime.c> TypesConfig /usr/local/apache/conf/mime.types </IfModule> #サーバがファイル拡張子だけでは判断出来なかったドキュメントのMIME #タイプの指定 DefaultType text/plain #以下のmod_mime_magicモジュールはファイルに記述されているいくつかの #ヒントを基にしてMIMEタイプを決定する。MIMEMagicFileにはそのヒントが #どこにあるのかを指定 <IfModule mod_mime_magic.c> MIMEMagicFile /usr/local/apache/conf/magic </IfModule> #保存するログでクライアント名を逆引きするかどうかの設定 HostnameLookups Off #エラーログを格納するファイル名 ErrorLog /usr/local/apache/logs/error_log #エラーログのメッセージの制御 #debug,info,notice,warn,error,crit,alert,emergなど LogLevel warn #ログのフォーマットの定義 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \ \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent #アクセスログの場所とフォーマット指定 CustomLog /usr/local/apache/logs/access_log common #Apacheのバージョン情報の表示 ServerSignature On #エイリアスの指定 <IfModule mod_alias.c> Alias /icons/ "/usr/local/apache/icons/" <Directory "/usr/local/apache/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> Alias /manual/ "/usr/local/apache/htdocs/manual/" <Directory "/usr/local/apache/htdocs/manual"> Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> #サーバスクリプトを格納する場所の指定 ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/" <Directory "/usr/local/apache/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> </IfModule> #インデックスディレクティブの開始 #以下は、サーバが生成するディレクトリリストの表示を制御 <IfModule mod_autoindex.c> 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 ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t </IfModule> #ドキュメントタイプの指定 <IfModule mod_mime.c> AddLanguage da .dk AddLanguage nl .nl AddLanguage en .en AddLanguage et .ee AddLanguage fr .fr AddLanguage de .de AddLanguage el .el AddLanguage he .he AddCharset ISO-8859-8 .iso8859-8 AddLanguage it .it AddLanguage ja .ja AddCharset ISO-2022-JP .jis AddLanguage kr .kr AddCharset ISO-2022-KR .iso-kr AddLanguage nn .nn AddLanguage no .no AddLanguage pl .po AddCharset ISO-8859-2 .iso-pl AddLanguage pt .pt AddLanguage pt-br .pt-br AddLanguage ltz .lu AddLanguage ca .ca AddLanguage es .es AddLanguage sv .sv AddLanguage cs .cz .cs AddLanguage ru .ru AddLanguage zh-TW .zh-tw AddCharset Big5 .Big5 .big5 AddCharset WINDOWS-1251 .cp-1251 AddCharset CP866 .cp866 AddCharset ISO-8859-5 .iso-ru AddCharset KOI8-R .koi8-r AddCharset UCS-2 .ucs2 AddCharset UCS-4 .ucs4 AddCharset UTF-8 .utf8 #コンテンツのネゴシエーションを行う言語の優先順位 <IfModule mod_negotiation.c> LanguagePriority en da nl et fr de el it ja kr no pl pt \ pt-br ru ltz ca es sv tw </IfModule> #サーバの拡張子の処理の追加 AddType application/x-tar .tgz AddEncoding x-compress .Z AddEncoding x-gzip .gz .tgz </IfModule>
ONE VOICE THE SONGS OF CHAGE&ASKA BY VARIOUS ARTISTS EMIミュージック・ジャパン / |
|
NOW 2 EMIミュージック・ジャパン / |
|
BOOM 釈迦‐楽 マーキュリー・ミュージックエンタテインメント / |