Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


apache:2.4:httpd.conf

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apache:2.4:httpd.conf [2019/10/10 16:24]
y2sunlight [Supplemental configuretion]
apache:2.4:httpd.conf [2020/11/20 09:35] (現在)
y2sunlight [概要]
行 1: 行 1:
-> **本編は投稿中です。しばらくお待ち下さい。** 
- 
----- 
- 
 ====== Apache2.4 httpd.confの編集 ====== ====== Apache2.4 httpd.confの編集 ======
 +Version 2.4.41
 +
  --- //[[http://www.y2sunlight.com|y2sunlight]] 2019-10-07//  --- //[[http://www.y2sunlight.com|y2sunlight]] 2019-10-07//
  
行 9: 行 7:
  
 関連記事 関連記事
-  * [[xampp:7.2|XAMPP7.2のインストール]] +  * [[apache:2.4:setting|Apache2.4 Windows版の基本設定]] 
-  * [[apache:2.4:setting|apache2.4 Windows版の基本設定]] +  * Apache2.4 httpd.confの編集 
-  * apache2.4 httpd.confの編集 + 
-  * [[apache:2.4:auth|apache2.4 基本認証とダイジェスト認証]]+Appendix 
 +  * [[apache:2.4:auth|Apache2.4 基本認証とダイジェスト認証]] 
 +  * [[apache:2.4:acd|Apache2.4 アクセス制御ディレクティブ]]
  
 ---- ----
  
-以下では、httpd.conf について説明しますが、その内容は本編の目的である「テスト用のローカルWebサーバの構築」です。従って、設定内容自体は公開用のWebサーバには当てはまりませんが、Apacheの設定方法に関してはある程度の参考になると思います。+===== 概要 ===== 
 + 
 +以下では、httpd.conf について説明します。XAMPPのhttpd.conf は以下に配置されています。 
 + 
 +<code> 
 +{XAMPP Install folder}\apache\conf\httpd.conf 
 +</code> 
 + 
 +本章の内容は本編の目的である「テスト用のローカルWebサーバの構築」です。従って、設定内容自体は公開用のWebサーバには当てはまりませんが、Apacheの設定方法に関してはある程度の参考になると思います。
  
 XAMPP7.2でインストールした直後の httpd.conf はファイル全体で(インクルードファイルも含めて) 約 1,800行あります。そのうち、行頭に # (シャープ記号)の付いた行はコメント行です。実際には、# が行頭にない行が有効な設定になります。httpd.conf は、次の3つのセクションから構成されています。 XAMPP7.2でインストールした直後の httpd.conf はファイル全体で(インクルードファイルも含めて) 約 1,800行あります。そのうち、行頭に # (シャープ記号)の付いた行はコメント行です。実際には、# が行頭にない行が有効な設定になります。httpd.conf は、次の3つのセクションから構成されています。
行 27: 行 35:
  
 以下では、主要な設定内容のみを、httpd.conf で出現するディレクティブの順に挙げます。 以下では、主要な設定内容のみを、httpd.conf で出現するディレクティブの順に挙げます。
 +
 +\\
  
 ===== Global Enviroment ===== ===== Global Enviroment =====
行 71: 行 81:
  
 LoadModule ディレクティブはモジュールを追加してサーバの機能を拡張します。初期にロードされているモジュールの一覧は前章の「[[apache:2.4:setting#インストール時にロードされているモジュール|apache2.4 Windows版の基本設定]]」を参照して下さい。 LoadModule ディレクティブはモジュールを追加してサーバの機能を拡張します。初期にロードされているモジュールの一覧は前章の「[[apache:2.4:setting#インストール時にロードされているモジュール|apache2.4 Windows版の基本設定]]」を参照して下さい。
 +
 +\\
  
 ===== Main server configuretion ===== ===== Main server configuretion =====
行 95: 行 107:
  
 == デフォルトのアクセス制御 == == デフォルトのアクセス制御 ==
-<code> +<code xml httpd.conf
-<Directory />+<Directory>
     AllowOverride none     AllowOverride none
     Require all denied     Require all denied
行 119: 行 131:
 == ドキュメントルートのアクセス制御 == == ドキュメントルートのアクセス制御 ==
  
-<code>+<code xml httpd.conf>
 <Directory "D:/usr/xampp7.2.22/htdocs"> <Directory "D:/usr/xampp7.2.22/htdocs">
     Options Indexes FollowSymLinks Includes ExecCGI     Options Indexes FollowSymLinks Includes ExecCGI
行 137: 行 149:
  
 == インデックスファイル == == インデックスファイル ==
-<code>+<code xml httpd.conf>
 <IfModule dir_module> <IfModule dir_module>
     DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \     DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
行 150: 行 162:
  
 == 特別なファイルの保護 == == 特別なファイルの保護 ==
-<code>+<code xml httpd.conf>
 <Files ".ht*"> <Files ".ht*">
     Require all denied     Require all denied
行 186: 行 198:
 combined以外の形式(common/combinedio)も定義してあるので、必要に応じて形式を変更します。 combined以外の形式(common/combinedio)も定義してあるので、必要に応じて形式を変更します。
  
 +\\
  
 ===== Supplemental configuretion ===== ===== Supplemental configuretion =====
  
-このセクションでは、Include ディレクティブを使って、機能毎の設定ファイル(*.conf)を conf/extra ディレクトリー内からインクルードし、サーバーに機能を追加したり、デフォルト設定を変更したりします。+このセクションでは、Include ディレクティブを使って、機能毎の設定ファイル(*.conf)を conf/extra ディレクトリー内からインクルードし、サーバーに機能を追加したり、デフォルト設定を変更したりしています。
  
 例えば、以下はバーチャルホスティングに関するインクルードの例です。 例えば、以下はバーチャルホスティングに関するインクルードの例です。
行 199: 行 212:
  
 XAMPP7.2でインストールしたApacheでは、conf/extra ディレクトリー内に、バーチャルホスティング、ユーザホームディレクトリ、プロキシ、SSL及びWebDAVなど14種類の機能についての追加設定ファイルが存在しています。 XAMPP7.2でインストールしたApacheでは、conf/extra ディレクトリー内に、バーチャルホスティング、ユーザホームディレクトリ、プロキシ、SSL及びWebDAVなど14種類の機能についての追加設定ファイルが存在しています。
 +
 +\\
apache/2.4/httpd.conf.1570692271.txt.gz · 最終更新: 2019/10/10 16:24 by y2sunlight