- - PR -
IIS6.0のASPで匿名アクセスを許可してもユーザ認証が強制される
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-04-10 21:30
Windows server 2003 R2(IIS 6.0)で小規模なイントラネットのWebサーバを立てております。現在次のようなトラブルで困惑しております。
状況:匿名アクセスを許可しているASPページなのにユーザ認証が強制される。 アクセス許可は、Webアクセス許可は(当然)匿名アクセスを許可しており、また当該ASPファイルのNTFSアクセス許可も十分に与えてある。(IUSR_servername, IWAM_servernameは読み取りおよび実行を許可、SYSTEMはフルコントロール、すべてのアカウントに拒否エントリ無し) テストのためIUSR_ にフルコントロールを与えたり、IUSR_ をAdministratorsに含めてみたりしたが状況は同じ。また当該ASPファイルにEveryoneフルコントロールを与えてみてもダメ。異なる階層にあるASPすべてが同様の状況。ASPと同一の階層にあるhtmへの匿名アクセスは問題ないので、おそらくファイルそのもののアクセス権の問題ではないと推定される。 ユーザ認証でサーバにuser権限のあるアカウントで認証すれば許可されてASPページは正しく表示されるが、それ以外では401.1または401.3エラーとなる。 IISそのものやActive Server Pageコンポーネントのアンインストール/再インストールを試みたが状況は同じ。ASP.NET2.0がインストールされていたが.NETは使っていないのでアンインストールしてみたが状況は同じ。 このような状況になる前、いくつかの不要と思われた管理アカウントの残骸を削除したので、それが関係しているかもしれません。また、サーバ名の変更があったので、それも関係しているかもしれません。が、いずれにせよ解決法がまったくわかりません。 インターネット上でも、できる限り調べてみたのですが解決への糸口すらつかめません。どなたかお知恵を拝借できないでしょうか? |
|
投稿日時: 2007-04-11 01:04
IIS の匿名 account は default で IIS 自体がその account の password を管理していたと記憶していますが、なんらかの原因でその管理がおかしくなると認証が生じます。
ちゃんと解説している KB があったはずですが、記憶を喪失したため下記から探してみてください。 http://search.live.com/results.aspx?q=site:support.microsoft.com+iis+%e5%8c%bf%e5%90%8d+%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89&lf=0&rf=0&FORM=MSRE |
1