お使いのサーバーの1つ1つのIPアドレスを持っているとするオプションがある複数のWebサイトをホストできるようにしてください。 同じマシンからいずれかを設定することができますが、各WebサイトのサブドメインまたはApacheの設定を使用し、仮想ホストに複数のドメインと、単一のWebサーバーです。 人気の動画を提供するウェブホスティング企業は、この仮想ホストを使用するホストを共有した。 仮想ホストにも非常には、コンピュータ上のローカルのWeb開発環境をセットアップする便利です。 私は、仮想ホストを設定する方法については、 UbuntuのLinuxマシン上のApacheを使用して表示されます。
自分のローカルマシン上の2つの仮想ホストの設定をするこの例では- calvin.devとhobbes.dev 。 これら両方の別の場所に使用するファイルシステムとホストの異なるサイトをポイントします。 のApacheとのサポートパッケージをインストールしてみましょう。 コマンドラインから、問題は、次のコマンド:
#はapt - utilsのapache2の須藤 - apache2のインストールする一般的
既にこれらのパッケージをインストールしている可能性があります。 場合は、を行うときに、言われたとおりになりますが、上記のコマンドを実行します。 次に、チェックを確実に動作しているApacheの罰金にします。 このマシンにWebブラウザを起動するには、該当サイトのURLに移動 http://localhostを 。 簡単なページには、 Apache Webサーバーを実行していることを知らせる表示されます。 Apacheをインストールするのに助けを求めていない場合は、ウェブ上で確認してください。
また、このプロセスに関与する手順が多数あります。 私たちは何をするかを紹介しているの内訳。 まず、 Apacheを設定します設定するには、 2つの新しい仮想ホスト。 次に、これらの新しい仮想ホストの両方のルートディレクトリを作成します。 この後、我々はシステムの/ etcにエントリを追加します/これらの仮想ホストのドメインを指すようにファイルをホストしている。 最後に、これらの各バーチャルホストのルートディレクトリに関連付けられているのでは、ドメインを識別するための簡単なファイルを作成します。 次に、テストを行います。
は、 Webサーバにインストールし、今は、 Webサーバーの設定に移動してください。 / etc/apache2/sites-available/vhosts.confお好みのテキストエディタで新しいファイルを作成します。 次のテキストを追加:
<VirtualHost *:80>
サーバーcalvin.dev
ServerAlias www.calvin.dev
DocumentRootのを/ var / www /のcalvin.dev
< /のVirtualHost ><VirtualHost *:80>
サーバーhobbes.dev
ServerAlias www.hobbes.dev
DocumentRootのを/ var / www /のhobbes.dev
< /のVirtualHost >
ファイルを保存します。 今では2つのディレクトリの設定に記載の作成:
# mkdir須藤の/ var / www /のcalvin.dev
# mkdir須藤の/ var / www /のhobbes.dev
ファイルをホストには、 2つのドメインを追加します。 は/ etcのファイルを開きます/テキストエディタで 、ホストとは、最後には、次の行を追加します:
127.0.0.1 calvin.dev
127.0.0.1 hobbes.dev
Apacheの設定を有効にするにvhosts.conf 。
# CDの須藤/ etc/apache2/sites-enabled /
# ln - ..秒/サイト/ vhosts.conf
私たちは今、ほぼ完了です。 われわれは、 Apacheを再起動する必要があります:
# sudoを/ etc/init.d/apache2を再起動
とテストファイルのカップルを追加します:
# "こんにちは" > を/ var / www /のcalvin.dev / index.htmlをカルバンだエコー
# "こんにちは" > を/ var / www /のhobbes.dev / index.htmlをホッブズよエコー
今すぐあなたの指を交差している。 これは魔法の動作させるための時間だ。 Webブラウザを起動し、 URLをhttp://calvin.devに進みます。 ハワイ私カルバンているように" "と言う必要があります。 しhttp://hobbes.dev 。 この"こんにちは私ホッブズよ"と言う必要があります。
現在の仮想ホストの設定作業が必要です。 あなたはこれらの必要な数を追加することができます。 に置き換えることができる場合は、リモートマシン上で実行するように" * : 80 " 、 " 10.2.10.6:80 "とは、マシンのIPアドレス、とのvhosts.confファイルに





























1 comment… read it below or ( 1 ...または、下記のコメントを読んで 1つ追加 )
通常は、 1つのファイルを作成しない/ vhostsについての情報をすべてetc/apache2/sites-available/vhosts.confが、各バーチャルホストのために新しいファイルを作成する(およびそれに... /サイトからのリンク)を有効にすると、こうすることを有効/無効をそれぞれ独立。 すべての後、だから... ./sites- *ディレクトリです。 また、 Apacheとしているいくつかのスクリプトは、各バーチャルホストのファイルと仮定a2ensiteのような魔法
コメントを残しなさい