Windowsでxamppを使用してローカルWebサーバーをセットアップする方法を知っています...ホストファイル(c:\ windows\system32\drivers\etc\hosts)にエイリアスとターゲットを入力し、Apache vhostsにそれぞれのエントリを追加します構成ファイル。このように、Web サーバーがポート 80 をリッスンしていると仮定すると、たとえばexample.com
、ローカル Web サーバーにマップできます。
私は常にドメイン名全体 (example.com など) をホスト ファイルに入力しており、その名前に対する要求はすべて localhost に送信されます。
今、特定のポート(たとえば、example.com:8080 のみ) の example.com のみをローカル Web サーバーに転送し、example.com (デフォルトのポート 80) をそのままにしておく方法があるかどうか疑問に思っていました。私のライブ制作ウェブサイトに移動します。
私が理解している限りでは、hosts ファイルだけを使用してこれを行うことはできないかもしれません (ドメイン名にポート :8080 を追加しようとしましたが、うまくいきませんでした ;-))...
私はこのトピックについてあまり知らないので、アイデア、洞察、リンク、読み物、ツールは大歓迎です。
編集: Arnout の返信は、私が上で尋ねた質問に答えますが、実際の問題は解決しません。example.com:8080 を localhost:80 に再ルーティングしても機能し、example.com にアクセスするとローカル バージョンのフロントページが読み込まれますが、もちろんそのページのすべてのリンクはポート番号を認識していないため、プロダクションバージョン...私の問題に対する実際の解決策は、酸っぱいリンゴに噛みつき、アプリケーションを修正し(ロブの提案に従って)、ハードコードされたすべてのURLを削除して、どのドメインでも動作するようにすることです...