Apacheでバーチャルホストを設定する方法

on December 16, 2008 Sukrit Dhandhania 2008年12月 16日に別

リナックスWebデザイン&開発

お使いのサーバーの1つ1つのIPアドレスを持っているとするオプションがある複数のWebサイトをホストできるようにしてください。 同じマシンからいずれかを設定することができますが、各WebサイトのサブドメインまたはApacheの設定を使用し、仮想ホストに複数のドメインと、単一のWebサーバーです。 人気の動画を提供するウェブホスティング企業は、この仮想ホストを使用するホストを共有した。 仮想ホストにも非常には、コンピュータ上のローカルのWeb開発環境をセットアップする便利です。 私は、仮想ホストを設定する方法については、 UbuntuのLinuxマシン上のApacheを使用して表示されます。

自分のローカルマシン上の2つの仮想ホストの設定をするこの例では- calvin.devhobbes.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ファイルに

関連のポスト:
  • どのように簡単にOS XでのApache 、 MySQLとPHPをインストールするには
  • sudoコマンドは、ファイルと設定をご紹介
  • Ubuntuの方法では、リモートのファイルシステムをマウントする
  • Linuxでiptablesのスタートガイド
  • どのように簡単に仮想環境で、ワードプレスをインストールするには
  • お客様のメールの受信ボックスに毎日-自由のためにこの1つだけのような簡単なヘルプのチュートリアルを入手! すぐ下にお客様のメールアドレスを入力してください:

    いつでもいつでも、このメール購読のオプトアウトすることができます。


    ブックマークを共有

    1 comment… read it below or 1 ...または、下記のコメントを読んで 1つ追加

    1 午前 3:44にyouam 12.16.08

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

    コメントを残しなさい

    これらのHTMLタグ属性: 『 <a href=""使用することができますtitle=""> <abbr title=""> <acronym title=""> <b>ダウンロード<blockquote cite="">の<code> <cite> <del datetime=""> <em>指定の<i> <q cite=""> <strike> <strong>