Apache バインディング ドメイン名
オンライン プロジェクトのドメイン名をローカル IP に解決したい場合、どうすればいいですか?設定ファイルを一つ一つ変更する必要があるのでしょうか?
例: ドメイン名は aaa.com です。
デフォルトのポートは 80 です。
ポート 8080 に変更しようとしましたが、エラーが発生しました
1. ローカル ホスト
ローカル ホストとは何ですか?ドメイン名にアクセスするには、DNS サーバーを介してドメイン名が指すサーバーの IP アドレスを取得し、その IP アドレスを介してサーバーとの接続を確立することで残りの作業が完了することがわかっています。では、開発プロセス中にドメイン名がない場合、どのようにしてドメイン名をシミュレートできるのでしょうか?答えはホスト ファイル
アドレス: C:\Windows\System32\Drivers\etc\hosts メモ帳で開き、最後に
127.0.0.1 localhost aaa.com
2 という行を追加します。 Apache 仮想ホストの構成
Apache が x:\apache にインストールされていると仮定して、まず x:\apache\conf\httpd.conf を開いて、「Include conf/extra/httpd-vhosts.conf」を探します。先頭に '#' がある場合は削除し、そのような行がない場合は手動で追加します
次に、Apache をインストールしたディレクトリを見つけます。 : D:\xampp\apache\conf\extra 新しいディレクトリ httpd-vhosts.conf ファイルを検索または作成します (解決するドメイン名が http プロトコルの場合はここで変更し、HTTPS プロトコルの場合は、 httpd-ssl.conf ファイル)を開いた後、最後に
を追加してください :
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.localhost DocumentRoot "D:/EmpireServer/web" ServerName localhost ServerAlias localhost ErrorLog "logs/localhost-error_log" </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host.localhost DocumentRoot "D:/EmpireServer/web" (此处意思为,你对应解析的域名的代码位置) ServerName aaa.com (此处地址与你在hosts文件中写的一样) ServerAlias *.aaa.com ( 识别解析生成的域名) ErrorLog "logs/localhost-error_log" </VirtualHost>
仮想ホスト機能をオンにすると、すべてのリクエストが入力されます
とその他の一致しないものが入力されます。最初の
3. ポート 80 を開く
ポートは開いている必要があります。
また、ここではサーバーがドメイン名を解決するため、Apache の解決が有効かどうかはテストしませんでした。
Apache に関連する技術的な記事については、Apache チュートリアル 列にアクセスして学習してください。
以上がドメイン名をApacheにバインドする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。