Windowsの上でカスタム仮想ホストを加える方法

2672 ワード

初心者がプロジェクトをリアルタイムサーバに移行するのは非常に難しい.特にPHP開発者の場合.プロジェクトのドメイン名をローカルで実行するにはどうすればよいですか?
はい、冗談.カスタムドメイン名を使用して、ローカルマシンでプロジェクトを実行してテストできます.見てみましょう.

仮想ホスト


Virtual hosting is a method for hosting multiple domain names (with separate handling of each name) on a single server (or pool of servers). This allows one server to share its resources, such as memory and processor cycles, without requiring all services provided to use the same host name.


さて、Wikipedia定義を読んだ後、仮想ホストとは何かを理解していませんでした.🥴
もっと詳しく説明しましょう.
あなたのサーバーに複数のプロジェクトがあるとしましょう.同じサーバーを使用して、仮想ホスティングを使用して、プロジェクトの特定のルートディレクトリにドメインを指定できます.
ドメイン名でうまく動作している場合は、プロジェクトをテストするドメインを購入する必要はありません.ローカルマシンのホストファイルにドメイン名を追加して、ローカルサーバーにWebリクエストを外部サーバーに送信する代わりに、特定のドメインをプロジェクトのルートフォルダに指定するように指示します
あなたはわずか数ステップで独自の仮想ホストを追加することができます

ステップ1 :カスタムドメイン名をあなたのホスト


"C :\Windows\system 32\drivers\etc\"に移動したり、端末で以下のコマンドを実行したりします
cd C:\Windows\System32\drivers\etc\

ホストファイルを開き、そのファイルに次の行を追加し、管理者として保存します
127.0.0.1 graphenephp.org
GraphenePHPの代わりにカスタムドメイン名を追加できます.org
この行を追加した後、ホストファイルは次のようになります

手順2 : HTTPd Vhostsに次のコードを追加します。confファイル


"C :\xampp\apache\conf\extra\"に移動するか、端末で以下のコマンドを実行します.
cd C:\xampp\apache\conf\extra\

httpd vhostsを選択して開きます.confファイルに次のコードを追加します
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/GraphenePHP"
ServerName graphenephp.org
<Directory "C:/xampp/htdocs/GraphenePHP">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
このコードを追加した後にhttpd vhosts.confファイルは次のようになります

それはあなたのすべての設定です.今すぐあなたのXAMPPサーバーを起動し、ブラウザのドメイン名を入力すると、指定されたルートディレクトリに指示されます.😉