0

昨日、2005 年の古い ASP サイトを含む zip ファイルを受け取りましたivx

に解凍ivxしてから、呼び出さc:\inetpub\wwwrootれたアプリケーションを作成し、それを指すようにしました。と入力すると、インデックス ページにアクセスできるようになりました。IISivxappc:\inetpub\wwwroot\ivxhttp://localhost/ivxapp

私の問題は、そのサイトを設計した人が、IIS5 または IIS6 の頃に設計したことです。彼は次のようなパスを使用<a href=""/new_posts.asp"">more...</a>しましたhttp://localhost/new_posts.asphttp://localhost/imagevertex/new_posts.asp

サイト全体は約 21000 行のコードであり、このような参照が多数含まれています。次に、問題が発生します<!--#include virtual = "/common/adminverify.asp" -->

コード全体を手動で編集する代わりに、作業を進める方法を知っていますか?

このサイトは、実稼働サーバーで完全に機能しました。現在、Windows 7 64 ホーム プレミアムのローカル マシンにあります。

4

1 に答える 1

0

はい、このサイトに独自のルート URL を与える必要があり、localhost のサブディレクトリで実行しないでください。

これはウェブ管理に関する質問ですが、「localhost」で直接実行するか、ネットワークにドメイン名を追加してこのサイトを実行する必要があります。現時点で最も簡単なのは、おそらく最初のオプションです。

localhost で別のサイトをまだ実行していない場合:

IIS マネージャーに移動し、「localhost」サイトをクリックします。IIS インターフェイスの右側で、基本設定を変更できます。ivx ディレクトリへの物理パスを指定します。でサイトに直接アクセスできますhttp://localhost

すでに localhost でサイトを実行している場合は、次のことを維持する必要があります。

ここで、すでにローカルホストでサイトを実行している場合、2 番目に簡単なオプションは、ivx サイトをローカルホストの下で別のポートで実行することです。これを行うには、IIS で現在の ivx サイトをクリックし、上記と同じ方法でパスを変更します。その後、IIS で「バインディング」をクリックし、ivx サイトのポートを 80 以外に変更します。例 81。

ivx サイトは で実行されhttp://localhost:81、現在のローカルホストは引き続き で実行されhttp://localhostます。

難しい方法: ネットワークまたは PC にホストを追加する:

最後のオプションは、サイトの新しいホスト名をネットワークに追加することです。サーバーのIPアドレスのDNSにAレコードを追加するか、サーバー上のWindowsのHOSTSファイルにホスト名を追加できます(サイトを実行するマシンの意味での「サーバー」。サーバーの IP アドレスに作成した名前を追加し、IIS のバインドでその名前を「ホスト名」の下に追加できます。このようにして、同じマシン上で 2 つの異なるサイトを実行できます。IIS の「ホスト名」設定により、特定のホスト名への呼び出しが正しいサイトに到達することが保証されます。これをネットワークの DNS または Windows の HOST ファイルに追加すると、名前が正しいマシン (Web サーバー) に解決されるようになります。

この最後のオプションは、これまでにこのようなことをしたことがないので少し注意が必要ですが、最初のオプションも同様に機能します。

幸運を!

エリック

于 2013-03-01T09:04:05.670 に答える