Apacheは、名前ベースの仮想ホストと複数のIPアドレスをサポートしています。
画像クレジット: kjekol / iStock /ゲッティイメージズ
Apache HTTPデーモンは名前ベースのホスティングをサポートしているため、複数のドメイン名が1つのIPアドレスを共有できます。 ホスト名を変更すると、訪問者が リクエストのHTTPで指定されたポートにURLの形式でホスト名を送信することにより、サイト ヘッダー。 Linux、Windows、OS XのいずれでApacheを実行する場合でも、ホスト名はメインのApache構成ファイルに保存されます。このファイルには、他の構成ファイルの仮想ホスト名が含まれる場合があります。
ステップ1
デフォルトのテキストエディタでメインのApache設定ファイルhttpd.confを開きます。 オペレーティングシステムに応じて、次のいずれかのディレクトリにあります。
今日のビデオ
Linux:/ etc / httpd / conf / Windows:C:\ Program Files \ Apache Software Foundation \ conf \ OS X:/ etc / apache2 /
ステップ2
ファイル内で「ServerName」という単語(引用符なし、ここおよび全体)を検索します。 ほとんどのテキストエディタで検索機能にアクセスするには、「Ctrl-F」を押すか、メニューバーの「検索」または「編集」をクリックします。 ServerName行には、現在のホスト名とポート番号がコロンで区切られて含まれています。
ステップ3
ServerNameキーワードの後に新しいホスト名を入力し、末尾のポート番号を消去しないようにしてください。 ServerName行は、次の例のようになります。
サーバーネーム www.mynewhostname.com:80
ステップ4
構成ファイルで「仮想ホスト」という用語を検索します。 仮想ホストセクションは、デフォルトファイルの500行目あたりにありますが、多くのカスタマイズを追加した場合は、それより低くなる可能性があります。 構成ファイルに他のファイルの仮想ホストが含まれている場合、それらのファイルとその絶対パスがこのセクションに一覧表示されます。 または、仮想ホスト情報をhttpd.confファイルに直接含めることもできます。
ステップ5
テキストエディタで[仮想ホスト]セクションに含まれているファイルを開きます。 ほとんどの場合、含まれているファイルはhttpd-vhosts.confと呼ばれ、httpd.confと同じディレクトリにあります。 ただし、仮想ホストが多すぎて1つのファイルに収まらないサーバーは、多くの場合、それらを別々のファイルに保存し、それぞれを別々のインクルード行に含めます。 仮想ホスト情報がhttpd.confファイルに直接印刷されている場合は、このセクションを編集できます。
ステップ6
仮想ホストのServerName行を新しいホスト名に変更しますが、仮想ホスト名にポート番号を追加しないでください。 Apacheが古いホスト名、IPアドレスを使用して仮想ホストからWebページを提供していた場合 およびポート番号は、最初のVirtualHostブラケットにすでに含まれており、次のようになります。 例:
VirtualHostキーワードに続くアスタリスクは、サーバー上のすべてのIPアドレスを表すワイルドカード値です。
ステップ7
コンピュータを再起動するか、コンソールを開いてオペレーティングシステムに適切なコマンドを実行することにより、Apacheを再起動します。 LinuxおよびOSXでは、「sudo apachectl -k restart」と入力し、Windowsでは、「httpd.exe-krestart」と入力します。
ヒント
新しいドメイン名が登録されていること、およびサイト訪問者が新しい名前を変更する前に知っていることを確認してください。
警告
この記事の情報はApache2.2に適用されます。 他のバージョンや製品によって若干または大幅に異なる場合があります。