ローカルの Python スクリプトが Web サーバーを実行していると仮定します。
エイリアスを設定する方法はありますhttp://localwebapp/
かhttp://localhost:1234/
?
編集:または少なくともhttp://localwebapp:1234/
等しいhttp://localhost:1234/
?
ブラウザはhttp://localwebapp/
、最初に の IP アドレスを判別しようとしますlocalwebapp
。これが成功すると、ブラウザーは特定のポート (URL に他のポートが記載されていない限り、HTTP の場合は 80) を使用して、そのホストとの TCP 接続を確立します。
IP アドレスの解決localwebapp
ではポート情報が考慮されないため、ポイントは HTTP リダイレクトによってのみ行うことができますhttp://localwebapp/
。http://localhost:1234/
http://localwebapp:1234/
と同じにするには、次の行を追加してオペレーティング システムhttp://localhost:1234/
のファイルを編集します。hosts
127.0.0.1 localwebapp
ファイルの場所はhosts
、オペレーティング システムによって異なります。UNIX ライクなオペレーティング システムの場合、通常は/etc/hosts
.
2 番目のオプション (ポート情報なしでホスト名をエイリアスするだけ) は、localwebapp をホストファイルに追加することで可能です ( /etc/hosts
*NIX ではc:\windows\system32\drivers\etc\hosts
、Windows では) 。
追加
127.0.0.1 localwebapp
トリックを行う必要があります(ローカルのpythonスクリプトが仮想ホスティングを行わず、要求されたすべてのドメインに同じコンテンツを提供すると仮定します)
inlocalwebapp
のエイリアスとして作成できます。次に、Web サーバー (Apache など) を実行して、そのホスト名を検出できます。localhost
/etc/hosts
<VirtualHost *:80>
ServerName localwebapp
# redirect elsewhere
Redirect localhost:1234
</VirtualHost>