46

ローカルの Python スクリプトが Web サーバーを実行していると仮定します。

エイリアスを設定する方法はありますhttp://localwebapp/http://localhost:1234/?

編集:または少なくともhttp://localwebapp:1234/等しいhttp://localhost:1234/

4

3 に答える 3

60

ブラウザは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.

于 2013-10-17T11:13:24.620 に答える
17

2 番目のオプション (ポート情報なしでホスト名をエイリアスするだけ) は、localwebapp をホストファイルに追加することで可能です ( /etc/hosts*NIX ではc:\windows\system32\drivers\etc\hosts、Windows では) 。

追加

127.0.0.1 localwebapp

トリックを行う必要があります(ローカルのpythonスクリプトが仮想ホスティングを行わず、要求されたすべてのドメインに同じコンテンツを提供すると仮定します)

于 2013-10-17T11:19:42.647 に答える
6

inlocalwebappのエイリアスとして作成できます。次に、Web サーバー (Apache など) を実行して、そのホスト名を検出できます。localhost/etc/hosts

<VirtualHost *:80>
    ServerName localwebapp

    # redirect elsewhere
    Redirect localhost:1234

</VirtualHost>
于 2013-10-17T11:24:23.957 に答える