0

I am trying to run test and production sites in ASP.NET IIS config. I have following entries in my Hosts file:

172.16.5.178    testsite       ### test site
172.16.170.41   www.mysite.com  ### LIVE WEBSITE

I have two problems here: I can not navigate to my test site using IP Address or using "testsite" in browser. I tried using all combinations: http://testsite, http://mysite:8080, http://mysite:80, 172.16.5.178, 172.16.5.178:80 and so on. But none of them works for me.

If I however use following entry, it works correctly:

 172.16.5.178   www.mysite.com  ### test site

Note that I used Test Server IP Address and actual Name from Live Site, and it worked.

Can anyone tell me why is this happening? I thought writing in Hosts file will navigate to respective IP Address no matter what I use as name. And indeed it goes to that IP address but shows "Not Found" and "HTTP Error 404. The requested resource is not found." error.

Any help?

4

1 に答える 1

1

hosts ファイルを編集すると、基本的に、そのホスト/URL に指定された IP アドレスにブラウザが送信されます。宛先 IP アドレスには、意味がある場合、それを期待している相手側の何かが必要です。

IIS で 172.16.5.178 という名前のサイトをセットアップしtestsite、 のバインディングを使用するtestsiteと、その要求をどう処理するかがわかるため、問題なく動作します。その後に行くとうまくいきhttp://testsiteます。それがあなたが欠けている部分だと思います!

私は個人的に、ネットワーク サーバー上の IIS インストールを指しているホスト ファイルに多くの開発サイトを持っています。宛先サーバーが何をすべきかを解決できることを確認するだけですtestsite

于 2012-07-25T11:30:52.687 に答える