多くの人がこのエラーを受けていますが、状況はすべて私のものとは少し異なります。Web Appのログインに失敗しました 'NT AUTHORITY ANONYMOUS LOGON'
Windows 2003 Server上でIIS 6.0で動作するASP.NET 4.0 Webアプリケーションがあります。
Webサーバーボックスにリモートアクセスしてログオンし、マシン名ではなくlocalhostというようにサイトにアクセスすると、Webアプリケーションは正常に動作します。私は別のクライアントマシンからウェブサイトにアクセスするときしかし、私は次のエラーを取得する:
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'
ウェブサイトは匿名アクセスはWindows認証がオンになっています。 Webアプリケーションには次のものが含まれています:
<authentication mode="Windows"> </authentication>
<identity impersonate="true"/>
<connectionStrings>
<add name="MyConnection" connectionString="Data Source=MyDbServer;Initial Catalog=MyDatabase;Integrated Security=True"
</connectionStrings>
私のWebサーバーはVirtual Serverで動作しています。これは意味がありますか?私はそうではないと思う。
偽装= TRUEの後にWeb設定でドメイン\ログインとパスワードを追加すると、サイトが機能することに注意してください。
匿名アクセスが確認されたが、選択したユーザーが適切な権限を持っていない有効にしてきたように、それは本当に聞こえます。また、Server 2008でタグ付けされていますが、あなたが2003年を使用しているということを体の中で言うとします。 –
私はMyDomain \ MyIDとしてWebサーバーにログオンし、http:// localhost/mysite、ウェブサイトが動作します。私のPCにログオンし、http:// webservername/mysite /を使用してサイトにアクセスすると、匿名ログオンのLogonFailedエラーが発生します。しかし、私はWebサーバーに遠隔で、データベースにアクセスできないIDを持つWebサーバーにログオンすると、ログインで要求されたデータベース "MyDatabase"を開くことができません。ログインに失敗しました。 ユーザー 'MyDomain \ MyID'(匿名ではありません)のログインに失敗しました。さらに、SSMSとWindows Authを使用してdbに接続できます。 – ChadD
好奇心が強い、あなたはどのブラウザを使ってテストしていますか? – nunespascal