PHP を使用して開発を行っていると、Web サイトを開発したものの、何らかの理由で元のドメイン名を変更する必要があるなど、ドメイン名を変更する必要がある場合がよくあります。次に、この記事ではローカルでドメイン名を変更する方法を簡単に紹介します。
1. ローカル ホスト ファイルを変更する
ドメイン名を変更するプロセスでは、まずローカル ホスト ファイルを変更する必要があります。 hosts ファイルは、コンピュータが指定されたドメイン名にアクセスするときに、対応する Web サイトに正しくアクセスできるように、ドメイン名を対応する IP アドレスにマップするために使用されます。ドメイン名を変更するには、hosts ファイルを変更し、元のドメイン名を新しい IP アドレスにマッピングします。
一部の一般的なオペレーティング システムでのホスト ファイルの場所は次のとおりです:
Windows10/8/7/Vista/XP: C:\Windows\System32\drivers\etc\hosts
Mac OS ドメイン名
たとえば、ドメイン名 www.old.com を新しい IP アドレス 127.0.0.1 にマッピングする場合、次の内容を hosts ファイルに追加できます。 :
127.0. 0.1 www.old.com
hosts ファイルを保存した後、元のドメイン名が新しい IP アドレスに正常にマッピングされました。
2. ローカル Apache 設定ファイルを変更する
hosts ファイルの変更に加えて、ローカル Apache 設定ファイルも変更する必要があります。 localhost または 127.0.0.1 を使用して Web サイトにアクセスすると、実際にはローカルの Apache サービスにアクセスすることになります。さらに、Apache 設定ファイルを変更せずにドメイン名を変更した場合でも、新しいドメイン名にアクセスできません。したがって、Apache 設定ファイルも変更する必要があります。
Windows では、Apache 設定ファイルは httpd.conf ですが、Linux または Mac OS X では、/etc/httpd/conf/httpd.conf で見つける必要があります。
構成ファイル内で ServerName ディレクティブを見つけて、それを新しいドメイン名に変更します (例:
ServerName www.new.com
同時に、仮想ホストの構成ファイルも変更する必要があります。 Apache 構成ファイルでは、各仮想ホストは構成ファイルに対応します。たとえば、ローカル Apache 仮想ホスト構成ファイルは通常、パス /etc/apache2/sites-available にあります。
仮想ホストの構成ファイルを開き、その中の ServerName ディレクティブと ServerAlias ディレクティブを見つけて、それらを新しいドメイン名に変更します。例:
ServerName www.new.com
ServerAlias new.com
3. ローカル キャッシュを変更します
最後に、次のことを行う必要があります。変更を有効にするには、ローカル DNS キャッシュをクリアします。 DNSキャッシュとは、コンピュータが最近アクセスしたDNS情報を保存するもので、同じドメイン名にアクセスする場合、対応するIPアドレスをキャッシュから直接取得できるため、アクセス速度が向上します。
Windows では、コマンド ラインで ipconfig /flushdns コマンドを入力することで、DNS キャッシュをクリアできます。
Mac OS X および Linux では、ターミナルで sudo systemctl restart dnsmasq コマンドを入力して dnsmasq サービスを再起動し、DNS キャッシュをクリアする必要があります。
この時点で、ドメイン名はローカルで正常に変更されました。各オペレーティング システムとアプリケーションの設定は異なるため、上記の手順は参照のみであり、特定の操作はアプリケーションごとに変更する必要があります。
以上がPHPローカルでドメイン名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。