1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Apache サーバーでホスト名を変更する方法

Apache HTTP デーモンは名前ベースのホスティングをサポートしているため、複数のドメイン名が 1 つの IP アドレスを共有できます。ホスト名を変更すると、Web サイトのドメイン名が効果的に変更されます。これは、訪問者がホスト名を URL の形式で送信して、要求の HTTP ヘッダーで指定したポートにサイトを要求するためです。 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

構成ファイルで「仮想ホスト」という用語を検索します。 Virtual Hosts セクションは、デフォルト ファイルの 500 行目あたりにありますが、多くのカスタマイズを追加した場合は、それよりも低くなる可能性があります。構成ファイルに他のファイルの仮想ホストが含まれている場合、それらのファイルとその絶対パスがこのセクションに一覧表示されます。または、仮想ホスト情報を httpd.conf ファイルに直接含めることもできます。

ステップ 5

仮想ホスト セクションに含まれているファイルをテキスト エディタで開きます。ほとんどの場合、含まれるファイルは httpd-vhosts.conf と呼ばれ、httpd.conf と同じディレクトリにあります。ただし、仮想ホストが多すぎて 1 つのファイルに収まらないサーバーは、多くの場合、それらを別々のファイルに格納し、それぞれを別々の Include 行に含めます。仮想ホスト情報が httpd.conf ファイルに直接出力されている場合は、このセクションを編集できます。

ステップ 6

仮想ホストの ServerName 行を新しいホスト名に変更しますが、ポート番号を仮想ホスト名に追加しないでください。 Apache が古いホスト名を使用して仮想ホストから Web ページを提供している場合、IP アドレスとポート番号は VirtualHost の開始ブラケットに既に含まれており、次の例のようになります:

サーバー名 www.mynewhostname.com …

VirtualHost キーワードに続くアスタリスクは、サーバー上のすべての IP アドレスを表すワイルドカード値です。

ステップ 7

コンピューターを再起動するか、コンソールを開いてオペレーティング システムに適したコマンドを実行することにより、Apache を再起動します。 Linux および OS X では「sudo apachectl -k restart」と入力し、Windows では「httpd.exe -k restart」と入力します。

ヒント

新しいドメイン名が登録されていることと、サイト訪問者が新しい名前を変更する前に知っていることを確認してください。

警告

この記事の情報は、Apache 2.2 に適用されます。他のバージョンまたは製品では、多少または大幅に異なる場合があります。