php を学習する場合、Apache を使用して *.php にアクセスすることはできますが、フォルダーにアクセスすることはできません。たとえば、localhost にアクセスすると、次の情報が表示されます。 ディスカッションに返信 (解決策)
Forbidden
/ にアクセスする権限がありません。このサーバーでは、localhost ポート 80 の Apache/2.0.59 (Win32) PHP/5.1.6 サーバー
ただし、localhost/test.php にアクセスすることもできます
オプション FollowSymLinks
AllowOverride なし
注文拒否、許可
すべてから拒否
オプション インデックス FollowSymLinks
作った後上記の変更は、問題は依然として解決しています 解決策、
次の 2 つの文を追加します。
注文の許可、拒否
加上也不行,下面是我的httpt.conf文件,请帮着看一下
#
# もともとRob McCoolによるNCSAサーバー構成ファイルに基づいています。
#
# これは、メインの Apache サーバー構成ファイルです。 これには、サーバーに指示を与える
# 構成ディレクティブが含まれています。
#
# ディレクティブの詳細については、こちらをご覧ください。
#
# 内容を理解せずに、ここに記載されている手順を単に読まないでください。 これらはヒントまたはリマインダーとしてのみここに記載されています。 不明な場合は
# オンライン ドキュメントを参照してください。 警告を受けています。
#
# 設定ディレクティブは、3 つの基本的なセクションにグループ化されています:
# 1. Apache サーバー プロセスの動作を
# 全体 (「グローバル環境」) として制御するディレクティブ。
# 2. 「メイン」サーバーまたは「デフォルト」サーバーのパラメーターを定義するディレクティブ。
# これは、仮想ホストによって処理されないリクエストに応答します。
# これらのディレクティブは、すべての仮想ホストの設定
# のデフォルト値も提供します。
# 3. 仮想ホストの設定。ウェブリクエストを
# 異なる IP アドレスまたはホスト名に送信し、それらを
# 同じ Apache サーバー プロセスで処理できるようにします。
#
# 設定名とログファイル名:
# サーバーの制御ファイルの多くに指定したファイル名が「/」 (Win32 の場合は「drive:/」) で始まる場合、
# サーバーはその明示的なパスを使用します。 ファイル名が「/」で始まらない*場合は、ServerRoot の値が先頭に追加されるため、「logs/foo.log」
# ServerRoot を「C:/Program Files/Apache Group/Apache2」に設定すると、
# サーバーによって「C:/Program Files/Apache Group/Apache2/logs/foo.log」として解釈されます。
#
# 注: ファイル名を指定する場合は、バックスラッシュの代わりにスラッシュ
# を使用する必要があります (例: 「c:apache」の代わりに「c:/apache」)。
# ドライブ文字が省略された場合、Apache.exe が配置されているドライブがデフォルトで使用されます。 ただし、
# 混乱を避けるために、必ず
# 絶対パスで明示的なドライブ文字を指定することをお勧めします。
#
### セクション 1: グローバル環境
#
# このセクションのディレクティブは、Apache の全体的な動作に影響します。
# 処理できる同時リクエストの数や場所など
#設定ファイル。
#
#
# ServerRoot: サーバーの
# 設定、エラー、ログ ファイルが保存されるディレクトリ ツリーの最上部。
#
# 注意してください! これを NFS (またはその他のネットワーク)
# マウントされたファイル システムに配置する場合は、LockFile のドキュメント (利用可能
) をお読みください。#
# 多くの トラブルを避けることができます。
#
# ディレクトリ パスの末尾にスラッシュを追加しないでください。
#
ServerRoot "C:/Program Files/Apache Group/Apache2"
#
# ScoreBoardFile: 内部サーバー プロセス情報を保存するために使用されるファイル。
# 指定されていない場合(デフォルト)、スコアボードは
# 匿名の共有メモリ セグメントに保存され、サードパーティの
# アプリケーションでは利用できなくなります。
# 指定されている場合は、Apache の 2 つの呼び出しが同じ
# スコアボード ファイルを共有しないようにしてください。 スコアボード ファイルはローカル ディスクに保存する必要があります。
#
#ScoreBoardFile logs/apache_runtime_status
#
# PidFile: サーバーがプロセスを記録するファイル
# 開始時に識別番号。
#
PidFile logs/httpd.pid
#
# タイムアウト: 受信と送信がタイムアウトになるまでの秒数。
#
タイムアウト 300
#
# KeepAlive: 永続的な接続を許可するかどうか (
# 接続ごとに 1 つのリクエストを超える)。 無効にするには「オフ」に設定します。
#
KeepAlive オン
#
# MaxKeepAliveRequests: 永続的な接続中に許可されるリクエストの最大数。 無制限に許可するには、0 に設定します。
# パフォーマンスを最大化するために、この数値を高いままにすることをお勧めします。
#
MaxKeepAliveRequests 100
#
# KeepAliveTimeout: 同じ接続上の
# 同じクライアントからの次のリクエストを待機する秒数。
#
KeepAliveTimeout 15
##
## サーバープールサイズ規制 (MPM 固有)
##
# WinNT MPM
# ThreadsPerChild: サーバープロセス内のワーカースレッドの定数
# MaxRequestsPerChild: リクエストの最大 数サーバー プロセスは
子あたりのスレッド数 250
子あたりの最大リクエスト数 0
#
# リッスン: デフォルトの代わりに、Apache を特定の IP アドレスや
# ポートにバインドできます。 「
# ディレクティブ。
#
# 以下に示すように、これを特定の IP アドレスでリッスンするように変更します。
# Apache がすべてのバインドされた IP アドレス (0.0.0.0) をグロミングしないようにします
#
#Listen 12.34.56.78:80
Listen 80
#
#動的共有オブジェクト (DSO) のサポート
#
# DSO として構築されたモジュールの機能を使用できるようにするには、
# 対応する `LoadModule' 行をこの場所に配置する必要があります。そうすることで、
# ディレクティブが含まれるようになります使用される前に実際に利用可能です。
# 静的にコンパイルされたモジュール (「httpd -l」でリストされているもの) は、ここでロードする必要はありません。
#
# 例:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod _エイリアス.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
#LoadModule auth_anon_module modules/mod_auth_anon.so
#LoadModule auth_dbm_module modules/mod_auth_dbm.so
#LoadMo dule auth_digest_module modules/mod_auth_digest.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.だから
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imap_module modules/mod_imap.so
LoadMo dule include_module modules/mod_include.so
#LoadModule info_module modules/ mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module モジュール/mod_proxy.so
#LoadModule proxy_connect_module モジュール/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/ mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
#
# ExtendedStatus は、Apache が「完全な」ステータスを生成するかどうかを制御します
# 情報(ExtendedStatus オン)または基本的な情報のみ(ExtendedStatus
# オフ)を生成する「server-status」ハンドラーはと呼ばれた。 デフォルトはオフです。
#
#ExtendedStatus On
### セクション 2:「メイン」サーバーの構成
#
# このセクションのディレクティブは、「メイン」サーバーで使用される値を設定します。
#
# any
#
# これらのディレクティブはすべて、
# この場合、これらのデフォルト設定は、定義されている
# 仮想ホストに対して上書きされます。
#
#
# ServerAdmin: サーバーに関する問題が発生した場合は、
# メールで送信する必要があるあなたのアドレス。 このアドレスは、
# などのサーバー生成の一部のページにエラー ドキュメントとして表示されます。 例えば admin@your-domain.com
#
ServerAdmin webmaster@17php.com
#
# ServerName は、サーバーが自身を識別するために使用する名前とポートを指定します。
# これは多くの場合自動的に決定されますが、起動時の問題を防ぐために明示的に指定することをお勧めします。
#
# これがホストの有効な DNS 名に設定されていない場合、サーバーで生成された
# リダイレクトは機能しません。 UseCanonicalName ディレクティブも参照してください。
#
# ホストに登録された DNS 名がない場合は、ここにその IP アドレス を入力します。
# とにかくアドレスでアクセスする必要があり、これにより
# リダイレクトが賢明な方法で機能します。
#
ServerName www.17php.com:80
#
# UseCanonicalName: Apache が自己参照
# URL、SERVER_NAME、SERVER_PORT 変数をどのように構築するかを決定します。
# 「オフ」に設定すると、Apache はクライアントによって提供されたホスト名とポートを使用します
# 「オン」に設定すると、Apache は
#ServerName ディレクティブの値を使用します。
#
UseCanonicalName オフ
#
# DocumentRoot:
# ドキュメントを提供するディレクトリ。 デフォルトでは、すべてのリクエストはこのディレクトリから取得されますが、
# シンボリック リンクとエイリアスを使用して他の場所を指すこともできます。
#
DocumentRoot "D:/wwwroot/"
LoadModule php5_module "D:/php5/php5apache2.dll"
PHPIniDir "D:/php5/php.ini"
AddType application/x-httpd-php .php
#
# Apache がアクセスできる各ディレクトリは、その
# ディレクトリ (およびそのサブディレクトリ) 内でどのサービスや機能が許可および/または無効になるかを考慮して構成できます。
#
# まず、非常に制限された
# 機能のセットになるように「デフォルト」を構成します。
#
<ディレクトリ />
オプション FollowSymLinks
AllowOverride None
Order deny,allow
すべてから許可
すべて満足
#
# この時点から、
# 特定の機能の有効化を具体的に許可する必要があることに注意してください。そのため、何かが期待どおりに動作しない場合は、
# 下記で具体的に有効にしていることを確認してください。
#
#
# これは、DocumentRoot の設定に合わせて変更する必要があります。
#
<ディレクトリ "C:/Program Files/Apache Group/Apache2/htdocs">
#
# オプション ディレクティブの可能な値は、「なし」、「すべて」、
#、または次の組み合わせです。
# インデックスには、FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews が含まれます
#
# 注意してください。」 MultiViews」には*明示的に*名前を付ける必要があります--- 「オプションすべて」
# では提供されません。
#
# オプション ディレクティブ は 複雑 であると同時に 重要です。 詳細については、
# http://httpd.apache.org/docs/2.0/mod/core.html#options
# を参照してください。
#
オプション インデックス FollowSymLinks
#
# AllowOverride は、.htaccess ファイルにどのようなディレクティブを配置できるかを制御します。 ##「すべて」、「なし」、またはキーワードの任意の組み合わせにすることができます。
#
注文許可、拒否
すべてから許可
#
# UserDir: ユーザーのホームに追加されるディレクトリの名前
# ~user リクエストが受信された場合のディレクトリ。 ここでは
# を適切に使用するように特に注意してください。 Windows NT では、「個人/私の Web サイト」
# がより適切な選択です。
#
UserDir 「My Documents/My Website」
#
# UserDir ディレクトリへのアクセスを制御します。 以下は、これらのディレクトリが読み取り専用に制限されているサイトの例です。
#
# システムの設定された場所と一致するようにルートのパスを修正する必要があります。
# ユーザー ディレクトリの場所。例: 「C:/WinNT/profiles/*/My Documents/My Website」
# または 必要に応じてどちらか。
#
#<ディレクトリ "C:/Documents and Settings/*/My Documents/My Website">
# AllowOverride FileInfo AuthConfig Limit
# Options MultiViews Indexes SymLinksIfOwnerMatch includesNoExec
#
# 注文の許可、拒否
# すべてから許可
# 制限>
#
# 注文を拒否、許可
# すべてから拒否
#
#ディレクトリ>
#
# DirectoryIndex: ディレクトリ
# がリクエストされた場合に Apache が提供するファイルを設定します。
#
# index.html.var ファイル(タイプマップ)は、コンテンツ -
# 交渉済みのドキュメントを配信するために使用されます。 MultiViews オプションは
# と同じ目的に使用できますが、速度は大幅に遅くなります。
#
DirectoryIndex index.html index.html.var
#
# AccessFileName: 各ディレクトリ内で検索する ファイルの名前
# 追加の構成ディレクティブ用。 「AllowOverride」
# ディレクティブも参照してください。
#
AccessFileName .htaccess
#
# 次の 行により、.htaccess ファイルと .htpasswd ファイルが ウェブ クライアントに表示されなくなります
#
#
注文の許可、拒否
すべてから許可
#
# TypesConfig は、mime.types ファイル (または 同等のもの)がどこにあるかを説明します
#
#
TypesConfig conf/mime.types
#
# DefaultType は、サーバーがドキュメントに使用するデフォルトの MIME タイプです
# ファイル名拡張子などから判断できない場合。
# サーバーに主にテキストまたは HTML ドキュメントが含まれている場合、「text/plain」が
# 適切な値です。 アプリケーション
# や画像など、コンテンツのほとんどがバイナリである場合は、代わりに「application/octet-stream」を使用して、ブラウザがバイナリ ファイルを
# テキストであるかのように表示しようとしないようにすることもできます。
#
DefaultType text/plain
#
# mod_mime_magic モジュールを使用すると、サーバーはファイル自体の
# コンテンツからのさまざまなヒントを使用して、そのタイプを判断できます。 MIMEMagicFile
# ディレクティブは、ヒント定義が配置される場所をモジュールに指示します。
#
MIMEMagicFile conf/magic
#
# HostnameLookups: クライアントの名前 または IP アドレスのみをログに記録します
# 例: www.apache.org (オン) または 204.62.129.132 (オフ)。
# デフォルトはオフです。人々がそうする方がネット全体にとってより良いからです
# 有効にすると、
# 各クライアントリクエストが
#ネームサーバー。
#
HostnameLookups オフ
#
# MMAP を有効にする:
# ファイルの配信にメモリ マッピングを使用するかどうかを制御します (基盤となる OS がサポートしていると仮定します)。
# デフォルトはオンです。 NFS マウントされた
# 個のファイルシステムからサービスを提供する場合は、これをオフにしてください。 一部のシステムでは、これをオフにすると (
# ファイルシステムに関係なく) パフォーマンスが向上する場合があります。 詳細については、「
# http://httpd.apache.org/docs/2.0/mod/core.html#enablemmap」を参照してください
#
#EnableMMAP オフ
#
# EnableSendfile: sendfile カーネル サポートが であるかどうかを制御します
#ファイルの配信に使用されます(OS がサポートしていることを前提としています)。
# デフォルトはオンです。 NFS マウントされた
# 個のファイルシステムからサービスを提供する場合は、これをオフにしてください。
# http://httpd.apache.org/docs/2.0/mod/core.html#enablesendfile
#
#EnableSendfile off
#
# ErrorLog: エラー ログ ファイルの場所を参照してください。
#
# その仮想ホストに関連するコンテナ、エラー メッセージは
# ここに記録されます。
# コンテナ、そのホストのエラーはここではなくそこに記録されます。
#
ErrorLog logs/error.log
#
# LogLevel: error.log に記録されるメッセージの数を制御します。
# 可能な値には、debug、info、notice、warn、error、crit、
# alert、emerg が含まれます。
#
LogLevel warn
#
# 次のディレクティブは、
# CustomLog ディレクティブで使用するいくつかの形式のニックネームを定義します(以下を参照)。
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" 結合
LogFormat "%h %l %u %t "%r" %>s %b" 共通
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# %I と %O を使用するには、mod_logio.c を有効にする必要があります
#LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" combinedio
#
# アクセス ログファイルの場所と形式(共通ログファイル形式)。
#
# コンテナ。ここに記録されます。 逆に、*そう*
#
# そこに記録され、このファイルには*記録されません*。
#
CustomLog logs/access.log common
#
# エージェントとリファラーのログファイルが必要な場合は、
# 次のディレクティブのコメントを解除します。
#
#CustomLog logs/referer.log リファラー
#CustomLog logs/agent.log エージェント
#
# アクセス、エージェント、リファラーの情報を含む単一のログファイルを使用したい場合は、
# (結合されたログファイル形式) を使用できます。次のディレクティブ。
#
#CustomLog logs/access.log の結合
#
# ServerTokens
# このディレクティブは、サーバーの HTTP 応答として何を返すかを構成します
# ヘッダー。 デフォルトは「フル」で、OS タイプ
# に関する情報が送信され、モジュールでコンパイルされます。
# 次のいずれかに設定します: フル| OS | マイナー | 最小限 | 専攻| Prod
# ここで、Full は最も多くの情報を伝え、Prod は最も少ない情報を伝えます。
#
ServerTokens 完全
#
# 必要に応じて、サーバーのバージョンと仮想ホストを含む行を追加します
# サーバー生成ページ(内部エラー ドキュメント、FTP ディレクトリ)に名前を追加します
# リスト、mod_status、mod_info 出力など.、ただし CGI ではない生成された
# 個のドキュメントまたはカスタム エラー ドキュメント)。
# ServerAdmin への mailto: リンクも含めるには、「電子メール」に設定します。
# 次のいずれかに設定します。オン| オフ | メール
#
ServerSignature
#
# エイリアス: ここに必要なだけエイリアスを追加します (制限なし)。 形式は、
# エイリアス 偽名 実名
#
# 偽名の末尾に / を含める場合、サーバーは
# それが URL 内に存在することを要求することに注意してください。 したがって、この
# 例では「/icons」はエイリアス化されておらず、「/icons/」のみがエイリアス化されています。 偽名がスラッシュで終了している場合、
# 実名もスラッシュで終了する必要があり、偽名が
# 末尾のスラッシュを省略している場合は、実名もそれを省略する必要があります。
#
# FancyIndexed ディレクトリ リストの /icons/ エイリアス が含まれています。
# FancyIndexing を使用しない場合は、これをコメントアウトできます。
#
Alias /icons/ "C:/Program Files/Apache Group/Apache2/icons/"
<ディレクトリ "C:/Program Files/Apache Group/Apache2/icons">
オプション インデックス マルチビュー
AllowOverride None
Order allow,deny
すべてから許可
#
# これは ServerRoot/manual/ に変更する必要があります。 エイリアスは、DocumentRoot の移動を選択した場合でも、
# マニュアルを提供します。 ドキュメントに興味がない場合は、
# this out とコメントしても構いません。
#
AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "C:/Program Files/Apache Group/Apache2/manual$1"
<ディレクトリ「C:/Program Files/Apache Group/Apache2/manual」>
オプション インデックス
AllowOverride None
Order allow,deny
すべてから許可
SetHandler タイプマップ
SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer- language=$1
RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)/ ko|ru)){2,}(/.*)?$ /manual/$1$2
#
# ScriptAlias: これは、サーバー スクリプトを含むディレクトリを制御します。
# ScriptAliases は、
# 実名のディレクトリ内のドキュメントがアプリケーションとして扱われ、
# クライアントに送信されるドキュメントとしてではなく、要求されたときにサーバーによって実行されることを除いて、本質的にはエイリアスと同じです。
# 末尾の「/」に関する同じルールが、
# Alias と同様に ScriptAlias ディレクティブにも適用されます。
#
ScriptAlias /cgi-bin/「C:/Program Files/Apache Group/Apache2/cgi-bin/」
#
#「C:/Program Files/Apache Group/Apache2/cgi-bin」を変更する必要がありますScriptAliased
# CGI ディレクトリが存在する場合は、そのディレクトリが設定されている場合は、それをそのままにします。
#
<ディレクトリ "C:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride なし
オプション なし
Order allow、deny
すべてから許可
#
# リダイレクトを使用すると、
# サーバーの名前空間に以前は存在していましたが、今後は存在しないドキュメントについてクライアントに伝えることができます。 これにより、
# 個のクライアントに、再配置されたドキュメントの検索場所を伝えることができます。
# 例:
# リダイレクト permanent/foo http://www.example.com/bar
#
# サーバー生成のディレクトリ リストの表示を制御するディレクティブ。
#
#
# IndexOptions: サーバーで生成されたディレクトリ
# リストの外観を制御します。
#
IndexOptions FancyIndexing VersionSort
#
# AddIcon* ディレクティブは、さまざまな
# ファイルまたはファイル名拡張子に対してどのアイコンを表示するかをサーバーに指示します。 これらは、
# 個の FancyIndexed ディレクトリに対してのみ表示されます。
#
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 は、アイコン
# が明示的に設定されていないファイルに表示するアイコンです。
#
DefaultIcon /icons/unknown.gif
#
#AddDescription を使用すると、
# サーバー生成インデックス内のファイルの後に短い説明を配置できます。 これらは、FancyIndexed
# 個のディレクトリに対してのみ表示されます。
# 形式: AddDescription "description" ファイル名
#
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz
#
# ReadmeName は名前サーバーは
# デフォルトで README ファイルを検索し、ディレクトリ リストに追加します。
#
# HeaderName は、
# ディレクトリ インデックスの前に追加する必要があるファイルの名前です。
ReadmeName README.html
HeaderName HEADER.html
#
# IndexIgnore は、ディレクトリのインデックス作成で無視されるべきファイル名のセットです
# リストには含まれません。 シェルスタイルのワイルドカード処理は許可されます。
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# DefaultLanguage および AddLanguage を使用すると、
# ドキュメントの言語を指定できます。 その後、コンテンツ ネゴシエーションを使用して、ユーザーが理解できる言語でブラウザに
# ファイルを提供できます。
#
# デフォルトの言語を指定します。 これは、特定の言語タグ (以下を参照) を持たずに送信されるすべてのデータ
# がこの言語タグでマークされることを意味します。 おそらく、すべてのケースで正しいと確信できない限り、
# を設定したくないでしょう。
#
# * 一般的には、間違った
# * 言語でページをマークするよりも、ページを
# * 特定の言語としてマークしない方が良いです。
#
# DefaultLanguage nl
#
# 注 1: サフィックスは言語と同じである必要はありません
# キーワード --- ポーランド語のドキュメントを持つ人(ネット標準
# 言語コード が pl である)は希望する場合があります
# Perl スクリプトの一般的なサフィックスによる曖昧さを避けるには、「AddLanguage pl .po」を使用します。
#
# 注 2: 以下のエントリの例は、場合によってはそれを示しています
# 2 文字の「言語」の略語は、その国の 2 文字の「国」コードと同一ではありません。
# 例: 「デンマーク/dk」と「デンマーク/da」。
#
# 注 3: 「ltz」の場合、3 文字の
# 指定子を使用すると、RFC に違反します。 これを修正し、
# rfc1766 の参照データをクリーンアップするための「作業が進行中」です。
#
# カタロニア語 (ca) - クロアチア語 (hr) - チェコ語 (cs) - デンマーク語 (da) - オランダ語 (nl)
# 英語 (en) - エスペラント語 (eo) - エストニア語 (et) - フランス語 (fr) -ドイツ語 (デ)
# ギリシャ語-現代語 (el) - ヘブライ語 (he) - イタリア語 (it) - 日本語 (ja)
# 韓国語 (ko) - ルクセンブルジョワ* (ltz) - ノルウェー語 ニーノシュク (nn)
# ノルウェー語 (no) - ポーランド語 (pl) ) - ポルトガル語 (pt)
# ブラジル ポルトガル語 (pt-BR) - ロシア語 (ru) - スウェーデン語 (sv)
# 簡体字 中国語 (zh-CN) - スペイン語 (es) - 繁体字 中国語 (zh-TW)
#
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 で許可されるもの
# コンテンツ交渉中に意見が一致した場合に備えて、一部の言語を優先する必要があります。
#
# 言語を優先順位の高い順にリストします。 ここでは
# 多かれ少なかれそれらをアルファベット順に並べています。 おそらくこれを変更したいと思われるでしょう。
#
LanguagePriority 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-CN zh-TW
#
# ForceLanguagePriority により 結果が提供されますむしろページ
# 複数の選択肢 (優先) [同点の場合] または 受け入れられない (フォールバック)
# [利用可能な言語と一致する受け入れ言語がない場合]
#
ForceLanguagePriority フォールバックを優先
#
# 文字セットに対して一般的に使用されるファイル名拡張子。 おそらく
# 変更するたびに設定を慎重にテストするのが得意でない限り、 # 言語拡張機能との衝突を避けたいと考えているでしょう。
# 文字セット名の公式リストとそれぞれの RFC については、http://www.iana.org/assignments/character-sets を参照してください。
#
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
追加文字セット ISO-10646-UCS- 2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
# 以下のセットは特定の(ISO)標準にマッピングされません
# しかし、かなり広範囲の眉で機能しますえーっ。
# の大文字化は実際には重要であることに注意してください(そうすべきではありませんが、一部のブラウザでは
# も重要です)。
#
# 種類のリストについては、http://www.iana.org/assignments/character-sets
# を参照してください。 ただし、サポートしているブラウザはほとんどありません。
#
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
AddCharset shift_jis .sjis
#
# AddType を使用すると、MIME 構成
# 特定のファイルタイプのファイル mime.types を追加または上書きできます。
#
#AddType application/x-tar .tgz
#
# AddEncoding を使用すると、特定の ブラウザ (Mosaic/X 2.1+) で
# 情報をその場で解凍できます。 注: すべてのブラウザがこれをサポートしているわけではありません。
# 名前は似ていますが、次の Add* ディレクティブは、上記の FancyIndexing カスタマイズ ディレクティブとは何の関係もありません。
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# 上記の AddEncoding ディレクティブがコメントアウトされている場合は、
# おそらく、メディア タイプを示すためにこれらの拡張子を定義する必要があります。
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
#
# AddHandler を使用すると、特定のファイル拡張子を「ハンドラー」にマッピングできます:
ファイルタイプに関係のないアクションが # 件あります。 これらはサーバーに組み込むことができます
# または、Action ディレクティブを使用して追加することもできます (以下を参照)
#
# ScriptAliased ディレクトリの外で CGI スクリプトを使用するには:
# (「ExecCGI」を「オプション」に追加する必要もあります)ディレクティブ。)#
###adddhandler cgi-script .cgi
#
#AddHandler imap-fileマップ
#
# タイプマップ(交渉されたリソース)の場合:
# (これは、Apacheの「It Worked」ページを複数の言語で配布できるようにするためにデフォルトで有効になっています。)
#
AddHandler type-map var
#
# フィルタを使用すると、コンテンツをクライアントに送信する前に処理できます。
#
# サーバーサイド インクルード (SSI) の .shtml ファイルを解析するには:
# (「オプション」ディレクティブに「インクルード」を追加する必要もあります。)
#
#AddType text/html .shtml
# AddOutputFilter には、.shtml が含まれます
#
# アクションを使用すると、
# 一致するファイルが呼び出されるたびにスクリプトを実行するメディア タイプを定義できます。 これにより、頻繁に使用される CGI ファイル プロセッサの URL
# パス名を繰り返す必要がなくなります。
# 形式: アクション メディア/タイプ/cgi-script/場所
# 形式: アクション ハンドラー名/cgi-script/場所
#
#
# カスタマイズ可能なエラー応答には 3 種類があります:
# 1) プレーンテキスト 2 )ローカル リダイレクト 3)外部リダイレクト
#
# いくつかの例:
#ErrorDocument 500「サーバーがブーブーと音を立てました。」
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# これをすべてまとめる、エラー応答を国際化できます。
#
# エイリアスを使用して、/error/HTTP_
# エラー別メッセージの多言語コレクションにリダイレクトします。
# include を使用して、適切なテキストを置き換えます。
#
#
# デフォルトの HTTP_
#
# Alias /error/include/ "/your/include/path /"
#
#
# @exp_errordir@/include/ ファイルから始めて /your/include/path/ にコピーすることで、独自のファイル セットを作成できます。
# 仮想ホストごとにでも作成可能。 デフォルトのインクルード ファイルには、ServerSignature の設定の
# に関係なく、Apache のバージョン番号と ServerAdmin のメール アドレスが表示されます。
#
# 国際化されたエラー ドキュメントには、mod_alias、mod_include
#、および mod_negotiation が必要です。 有効にするには、次の 30 行のコメントを解除します。
# エイリアス /error/ "@exp_errordir@/"
#
#
# AllowOverride なし
# Options includesNoExec
# AddOutputFilter includes html
# AddHandler type-map var
# Order allow,deny
# すべてから許可する
# LanguagePri ority en cs de es fr it ja ko nl pl pt-br ro sv tr
# ForceLanguagePriority Prefer Fallback
# ディレクトリ>
#
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
# ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
# ErrorDocument 404 /error/HTTP_NO T_FOUND.html.var
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# ErrorDocument 410 /error/HTTP_GONE.html.var
# ErrorDocument 411 /error/HTTP_LENGTH_必須.html.var
# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# ErrorDocument 415 /error /HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 506 /error /HTTP_VARIANT_ALSO_VARIES.html.var
#
# 次のディレクティブは、通常の HTTP 応答の動作を変更し、
# ブラウザ実装の既知の問題を処理します。
#
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
#
#次のディレクティブは、
# 末尾のスラッシュを含まないディレクトリに対する非 GET リクエストのリダイレクトを無効にします。 これにより、DAV メソッドを使用したフォルダーのリダイレクトが適切に処理されない Microsoft WebFolders の
# 問題が修正されます。
# Apple の DAV ファイルシステムと Gnome VFS の DAV サポートについても同様です。
#
BrowserMatch「Microsoft Data Access Internet Publishing Provider」リダイレクト慎重
BrowserMatch「MS FrontPage」リダイレクト慎重
BrowserMatch「^WebDrive」リダイレクト慎重
BrowserMatch「^WebDAVFS/1.[0123]」リダイレクト慎重
ブラウザマッチ"^gnome-vfs" redirect carefly http://servername/server-status の
# 有効にするドメインと一致するように「.17php.com」を変更します。
#
#<場所/サーバーステータス>
# SetHandler server-status
# 注文拒否、許可
# すべてから拒否
# .17php.com からの許可
#場所>
#
#
# http://servername/server-info の URL を使用したリモート サーバー構成レポートを許可します (mod_info.c が読み込まれている必要があります)。
# 有効にするドメインと一致するように「.17php.com」を変更します。
#
#<場所/サーバー情報>
# SetHandler server-info
# 注文拒否、許可
# すべてから拒否
# .17php.com からの許可
#
#
# 追加のモジュール固有の構成を導入します
#
conf/ssl.conf を含める
### セクション 3: 仮想ホスト
#
# VirtualHost:
# マシン上で複数のドメイン/ホスト名を維持したい場合は、それらに VirtualHost コンテナ をセットアップできます。 ほとんどの構成では、
# 名前ベースの仮想ホストのみが使用されるため、サーバーは
# IP アドレスについて心配する必要がありません。 これは、以下のディレクティブ内のアスタリスクによって示されています。
#
# ドキュメントを参照してください。
#
# 仮想ホストをセットアップする前に、詳細を確認してください。
#
# コマンドライン オプション「-S」を使用して、仮想ホスト
# 構成を確認できます。
#
# 名前ベースの仮想 ホスティングを使用します。
#
#NameVirtualHost*:80
#
#VirtualHost 例:
# ほぼすべての Apache ディレクティブを VirtualHost コンテナに入れることができます。
# 最初の VirtualHost