web-dev-qa-db-ja.com

IISホスト名を使用してアクセスするとログイン/パスを要求しますが、「localhost」を使用すると要求しません。なぜですか?

私はIISを私のxpマシンにセットアップし、デフォルトのホームページをセットアップしました(IISインストール済みに付属しています)。これはヘルプページだと思います。

http:// localhost でページにアクセスすると正常に動作しますが(IE/ChromeまたはFF)、 http:// hostname を使用してアクセスすると、ログイン/パスワード。イントラネットでドメインIDとパスワードを入力すると機能します。

デフォルトサイトのプロパティウィンドウと「websites」ノードで「匿名アクセス」が有効になっていることを確認しました。

同様のクエリでスタックオーバーフローを検索しましたが、「統合セキュリティ」などを許可するためにIE/FF設定を変更する必要があることを示すものもあれば、「ログファイル」を確認するよう提案するものもあります。

IE設定を変更したくないので、IISサーバーのログファイルに異常はありません。

なぜこれが起こっているのかを理解するのを手伝ってくれる人はいますか?

ありがとうsb

7
sb.

IIS保護の構成を確認する必要があります。

同じシステムに接続しているようですが、IISサーバー上のブラウザから "localhost"を使用して、127.0.0.1に接続しています。

別のシステムから http:// hostname URLに接続すると、システムの外部IPアドレスに接続します。

1.クライアントがサーバー上のリソースを要求します。

2.クライアントのIPアドレスは、IISのIPアドレス制限に対してチェックされます。 IPアドレスがアクセスを拒否された場合、要求は失敗し、403 Access Forbiddenメッセージがユーザーに返されます。

3.サーバーは、それを要求するように構成されている場合、クライアントに認証情報を要求します。ブラウザは、ユーザーにユーザー名とパスワードを要求するか、この情報を自動的に提供します。

IIS 6.0(IIS 6.0))のアクセス制御

1
benc

Internet Explorerの http:// hostname を追加する必要があります。ローカルイントラネットのセキュリティ。

手順:-IE->ツール->インターネットオプション->セキュリティ->ローカルイントラネット->サイトに移動して追加します

0
Aamer
  1. パスワードを持つ管理者ユーザーを追加
  2. Wwwrootプロップに移動します
  3. このユーザーに、このフォルダとその子へのフルアクセスを付与します
  4. この記事を使用して、AppPoolのユーザーを追加したユーザーに変更します http://technet.Microsoft.com/en-us/library/cc771170(v = ws.10).aspx
  5. この記事を使用してWebサイトのユーザーを変更 http://techblog.sunsetsurf.co.uk/2010/07/changing-the-user-iis-runs-as-windows-2008-iis-7-5 / 手順(1)で作成したのと同じユーザー名とパスワードを入力します。

おめでとうございます。

0
Sawan