WAMPサーバーで仮想ホストを作成する - TechRepublic

WAMPサーバーで仮想ホストを作成する - TechRepublic

出版

ジャック・ウォーレンの画像

アフィリエイトリンクまたはスポンサーシップを通じて、ベンダーから収益を得る場合があります。これにより、サイト上の商品配置が影響を受ける可能性がありますが、レビューの内容には影響しません。詳細は利用規約をご覧ください。

この簡単な例では、WAMP サーバー上で仮想ホストを迅速に起動して実行する方法を示します。

Windows Apache MySQL PHP (WAMP) サーバーは驚くほど
強力です。世界で最も柔軟なウェブサーバーを使用してウェブサイトをホストできるだけでなく
、Windows ホスト上でもウェブサイトをホストできます。

しかし、Windowsホストだからといって、
Linux版のような柔軟性が失われるとは思わないでください。実際、多くの
機能がWindowsでも利用可能です。これには仮想ホストも含まれます。仮想ホストを使用すると
、実質的に1台のマシンで複数のサイトをホストできます。

たとえば、次のようなものをホストするとします。

  • ローカルホスト
  • mysite.localhost

単一のWAMPサーバーでこれらを簡単に実現する方法をご紹介します
(WAMPサーバーが稼働しており、
そのマシン上のファイルとフォルダへの管理者権限を持っていることを前提としています)。ここでは、1つの設定ファイルについて順に解説していきます

ホスト

まず、サーバーのhostsファイルを編集する必要があります。これにより、
仮想ホスト名がIPアドレスにマッピングされます。ここでは、
127.0.0.1をmysiteにマッピングします。手順は以下のとおりです。

  1. 管理者としてメモ帳を開きます。
  2. ファイル
    C:\Windows\system32\drivers\etc\hosts を開きます。
  3. 次の行を追加します: 127.0.0.1 mysite。
  4. ホスト ファイルを保存します (
    .txt ファイルとして保存しないようにしてください)。

httpd.conf

このファイルにアクセスする最も速い方法は、
システム トレイの WAMP アイコンを右クリックし、Apache | httpd.conf (図 A ) を選択することです。

図A

WAMPユーザーメニュー

httpd.conf エントリを選択すると、メモ帳が開き、
httpd.conf ファイルの内容が表示されます。このファイル内で、
仮想ホスト設定ファイルの場所のエントリのコメントアウトを解除する必要があります。次の2行を探してください

# 仮想ホスト
# conf/extra/httpd-vhosts.conf を含める

上記の 2 行目の「#」を削除し、
httpd.conf ファイルを保存して閉じます。

httpd-vhosts.conf

次に編集するファイルはWAMPユーザーインターフェースからはアクセスできません。
このファイルはC:\wamp\bin\apache\Apache-XXX\conf\extra\(XXXは
リリース番号)にあります。このファイルをメモ帳で開き、以下のセクションを追加してください
(ここでは「mysite」という現在の例を使用します)。

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:\MYSITE"
ServerName mysite.local
ErrorLog "logs/mysite.log"
CustomLog "logs/mysite-access.log" common
</VirtualHost>

コードに関する注意:
作成するすべての仮想ホストに <VirtualHost *:80> ディレクティブを追加する必要があります。
サイト管理者は [email protected] です。
また、仮想ホストを標準以外のポートで提供する必要がある場合は、
VirtualHost ディレクティブ行でポート番号を変更してください。c:\MYSITE への参照は、新しい仮想ホストのファイルとフォルダをホストするために作成されるディレクトリです
。このフォルダを作成する必要があります( Apache からアクセスできる限り、
フォルダ階層内の任意の場所に配置できます)。

上記のコードを適切なファイルに追加したら、保存して
WAMPサービスを再起動してください。これでブラウザからlocalhostとmysiteの両方が表示されるはずです
。必要に応じてこれらのアドレスを変更してください。

TechRepublicでも読んでください: WAMPサーバーにエイリアスを作成する

記事をシェア
ジャック・ウォーレンの画像

ジャック・ウォーレン

ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。

Tagged: