Apache VirtualHost 構成

黄舟
リリース: 2016-12-21 11:06:10
オリジナル
1678 人が閲覧しました

lampp 環境を例に挙げます。他の環境では、構成ファイルへのパスが異なるだけです。

まず、lampp/etc/httpd.conf(Apacheの一般的な設定ファイルです)の仮想パスのコメントを削除します。

#Include etc/extra/httpd-vhosts.conf

httpd-vhosts.conf ファイルが機能するようにするか、構成を httpd.conf に直接書き込みますが、これはお勧めしません。

関連する設定には以下が含まれます: Listen NameVirtualHost

1. Listen リスニングするポート、複数のポート、複数の Listen を記述する必要があります。そうしないと、Apache の起動時に対応するソケットが起動されません。

たとえば

Listen 80

Listen 8080

2. NameVirtualHost これがないと、 タグは効果がありません。

(修正してくれたokiwillに感謝します。これは、特にドメイン名に基づくアクセスを指します。アクセスがIPに基づく場合、最初に指定されたIPの仮想ホストが優先されます。各IPは個別に指定できます)

1つの名前仮想ホストを指定できます。複数の で使用する場合、各 には独自の NameVirtualHost が必要です (おそらく)

NameVirutalHost *:80

サーバー上に複数の IP がある場合は、このホストの IP とポートを指定できます。特定の IP の特定のポートを指定します。

(新しいバージョンの Apache では、NameVirtualHost 構成が削除されました。実際には役に立たないため、パラメータは VirtualHost で指定されています)

3 最も重要な VirtualHost

重要: Apache がリクエストを受信すると、最初にデフォルトで最初の VirtualHost を検索し、一致する VirtualHost が見つからない場合は、最初の VirtualHost が有効になります。

したがって、httpd.conf では、 (これはすべてのディレクトリのデフォルト設定です)

の両方がデフォルトとして拒否されます。 。

つまり、私の最初の VirtualHost は

ServerName *

DocumentRoot

注文拒否、許可

すべてから許可

の後は、順番に追加するだけです

ServerName www .myweb1 .com

DocumentRoot

注文拒否、許可

すべてから許可

上記は Apache VirtualHost 設定の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。


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