アパッチ
Apache の httpd.conf ファイルの一般的な命令の説明
ServerType スタンドアロン
#サーバーを個別に起動する (スタンドアロン) か、インターネット ネットワーク サーバー プログラム inetd によって起動するかを設定します。一般的には前者が使用されます。
ServerRoot "/usr/local/apache"
#サーバーのホーム ディレクトリを設定します。サーバーの設定ファイル、エラー ファイル、および記録ファイルの保存に使用されます。
PidFile logs/httpd.pid
#プログラム起動時に親プロセスhttpdのプロセスID(プロセスID)がこのファイルに格納されます。このファイル名は PidFile コマンドで変更できます。
ScoreBoardFile logs/apache_status
#ネットワーク上のWWWサーバーの一部の実行プログラムのログファイルを設定します。
#ResourceConfig conf/srm.conf
#AccessConfig conf/access.conf
#これら 2 つのファイルの内容は、すでに httpd.conf ファイルに含まれています。
タイムアウト 300
#クライアントが 300 秒間接続しなかった場合、またはサーバーが 300 秒間クライアントにデータを送信しなかった場合、サーバーは自動的に切断されます。
KeepAlive On
#レジューム機能をサポートするかどうかを設定します。
MaxKeepAliveRequests 100
#サポートされる再開機能の数を設定します。数値が大きいほど、より多くのハード ディスク領域が無駄になります。送信を継続しない場合は、0 に設定します。
KeepAliveTimeout 15
#ユーザーが 15 秒経過してもサーバーにリクエストを送信しなかった場合、送信を続行することはできません。
MaxRequestsPerChild 0
#同時に子プロセスの数を設定します。
ThreadsPerChild 50
#サーバーが使用するプロセスの数を設定します。
#Listen 3000
#Listen 12.34.56.78:80
#サーバーへのアクセスに他のポートまたは IP を使用できるようにします。この例では、ポートは 3000、IP は 12.34.56.78:80 です。
#BindAddress *
#すべての IP を監視するように Apache を設定するか、IP を個別に指定できます。
#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll
……
#現在アクティブ化されていないモジュールを開きます。
#ExtendedStatus On
#サーバーによって生成されるステータス情報を設定します。
Port 80
#サーバーが使用するポートを設定します。
ServerAdmin you@your.address
#サーバー管理者のメールアドレスを設定します。
#ServerName new.host.name
#サーバーのホスト名。固定IPアドレスをお持ちの場合は、設定は必要ありません。
DocumentRoot "/usr/local/apache/htdocs"
#サイトの HTML ファイルが保存されるディレクトリを設定します。
<ディレクトリ />
オプション FollowSymLinks
AllowOverride なし
ディレクトリ>
#設定する/ディレクトリ。具体的な手順:
オプション: ディレクトリ内で実行できる操作を定義します。
None: 閲覧のみを意味します、
FollowSymLinks: ページが他の場所に接続できるようにします、
ExecCGI: CGI の実行を許可します、
MultiViews: アニメーションを見たり音楽を聴いたりするなどの操作を許可します、
Indexes: サーバーがフォーマットされたディレクトリのリスト、
含まれるもの: SSI が許可されます。これらの設定を確認することができます。
すべて: MultiView 以外のすべてを実行できます。
AllowOverride: None パラメーターを追加すると、誰でもこのディレクトリ内のファイルを参照できるようになります。
その他のパラメータは次のとおりです: FileInfo、AuthConfig、Limit。
UserDir public_html
#ユーザーが HTML ファイルを保存するディレクトリを定義します。
DirectoryIndexindex.html
#最初に表示されるファイルを定義します。
AccessFileName .htaccess
#各ディレクトリアクセス制御ファイルの名前を定義します。
#CacheNegotiatedDocs
ページをキャッシュしないようにプロキシ サーバーを定義します。使用はお勧めしません。
UseCanonicalName On
#サーバーは、ServerNameで指定されたサーバー名とPortで指定されたポートアドレスを使用します。