IIS6で401.1のエラーが出る原因と対策

このQ&Aのポイント
  • Windows2003(SP1)+IIS6で、HTMLを開こうとすると、HTTP401.1のエラーが出てしまいます。設定はデフォルトですが、匿名アクセスを有効にし、統合Windows認証のみチェックしています。
  • エイリアスを作成した際に、その中のHTML(プレーン)が読めなくなる問題が発生しています。IPアドレスとドメイン名の制御は設定されておらず、お客様のサーバです。
  • HTTP401.1のエラーを回避するためには、認証とアクセス制御の設定を見直す必要があります。可能な解決策として、認証方式を変更したり、アクセス制御を追加することが考えられます。
回答を見る
  • ベストアンサー

IIS6で401.1のエラーが出ます

Windows2003(SP1)+IIS6で、HTMLを開こうとすると、HTTP401.1のエラーが出てしまいます。 設定は、特に何もしていないので、デフォルトです。 一応説明すると、1つエイリアスを作ったのですが、 その中のHTML(プレーン)が読めません。 認証とアクセス制御は、「匿名アクセスを有効にする」にチェックがはいっていて、IUSR_XXXXユーザになっています。 認証済みアクセスは、統合Windows認証のみチェックです。 IPアドレスとドメイン名の制御は、「許可する」「拒否する」ともに何も入っていません。 このサーバは、お客様のサーバです。 HTTP401.1のエラーを回避するには、どうすれば良いのでしょうか? 説明がヘタで申し訳ありませんが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 ひとつ思い付いたのだが試していないので分からない。  エイリアスを作ったという事だが、そうするとおおもとの本チャンフォルダがあると思うが、そのフォルダ自体のセキュリティはどうなっているだろうか。それが、Everyone読み込み可になっていないとダメかも知れないすね。  後は・・・そんな事はないと思うけど、そのIIS仮想ディレクトリのプロパティで「読み取り」のチェックが外れているとか・・・ないよね。  他には・・・例えば、クライアントパソコンのIEでプロクシサーバの設定がされていて、かつ、そのIISに「IPアドレスやドメイン名でアクセスしようとしている」か。もしそうであれば、IEのプロクシサーバの設定を解除するか、IISで統合Windows認証のチェックを外してもらって試していただきたい。  ところで、そのひとつのWebサイト(例えば80番)の全コンテンツが見られないのか、そのエイリアスのとこだけ見られないのか、どっちでしょう?

w0a15455
質問者

お礼

遅くなってすいません。 どうも、他社の設定のようです。 ありがとうございました。

関連するQ&A

  • IISの認証

    Windows2000+IISの環境のWEBServerにアクセスすると、”このページを表示する権限がありません”HTTP 401.1-権限がありません:ログオンに失敗しました。でエラーとなります。 IISのディレクトリセキュリ→匿名アクセスと認証コントロール→統合Windows認証のチェックの有無にかかわらず、PROXY経由のインターネット環境であると上記エラーとなります。PROXYを通さないと問題はありません。PROXY経由でも正常にアクセスできるようにするには、IISにどのような設定を行えばよいのでしょうか?

  • windows2000のIISの認証設定について

    windows2000でIISの認証設定の、匿名アクセス認証のチェックを外すと、ユーザー名とパスワードを聞いてくるのですが ユーザー名とパスワードに何を入れたら良いか教えてください。 認証の設定はIISの既定Webサイトのフォルダーに、プロパティ設定で、 ディレクトリセキリュティの匿名アクセス及び認証コトロールの編集の設定で、 匿名アクセスのチェックを外しています。 チェックを入れた状態のユーザー名は、IUSR_PCS17694でパスワード**********で ISによるパスワードの管理を許可するの所にチェックが入っています。

  • IIS6.0の匿名アクセスについて

    IISの認証方式はデフォルトで「匿名アクセスを有効にする」にチェックが付いており、ユーザー名は、「IUSR_<コンピュータ名>」になっています。 このユーザー名を参照ボタンから検索して、IISがインストールされたPCの管理者名を選択して設定(保存)した場合、何か意味はあるのでしょうか。

  • IISのユーザについて

    PHPが動作しているサーバAがあります。 そのサーバAから、別サーバ(Windows)に クライアントより添付ファイルを保存しようとすると、 failed to open stream: Permission denied と権限エラーになってしまいます。 IISのユーザ(IUSR_XXXX)を変更(偽装?)して、 サーバBに保存することはPHP内で可能でしょうか? サーバA・BともWindowsXPで、 PHP4.4を使用しています。

    • 締切済み
    • PHP
  • 特定ユーザーのみODBC接続可能としたい

    現在、下記構成にて社内Webを運用しております。 Windows Server2003 IIS6.0 SQLServer2000 ※1台のサーバーでIISとSQLが動いてます。 IISの規定のサイトのプロパティ⇒ディレクトリセキュリティ⇒ 認証方法は『匿名アクセスを有効にする』にチェックが入っており ユーザー名はIUSR_xxxで、統合Windows認証となっております。 また、SQLServer(Windows認証)のユーザーにIUSR_xxxとDomain Users が登録されており、それぞれのテーブルには両ユーザーにSELECTから DELETEまでの権限が付いてます。 現状、Web上からDBを操作(ある情報の検索や抽出)は可能で問題 ありませんが、今の設定だとドメインユーザーがODBC接続にて テーブルに直接アクセス出来てしまいます。 かといって、SQLServerに登録されているDomain Usersを削除 してしまうと、Webアクセスの際、エラーになってしまいます。 Webにはドメインユーザー全員がアクセス可能であり、かつ、 ODBC接続は特定のユーザーのみにしたいのですが、うまくいきません。 どのような設定を施せば可能になるのでしょうか? 勉強不足なものですから、情報的に足りないものがあるかと思いますが 宜しくお願い致します。

  • Windows 2003 ServerのIIS

    今まで社内でNT → Win2000 Server とIISサービスを 利用してきました。VBScriptでASPを動かしていたのですが こんど2003Serverにして同じような設定で動くと思ったのですが、http://****/***.asp ファイルは以下のエラーになります。 ●「HTTP エラー 404 - ファイルまたはディレクトリが見つかりません。インターネット インフォメーション サービス (IIS)」 ●普通のhtml は問題なく表示されます。 ●セキュリテーや権限が以前とかなり違っているようなのですがIISマネージャの設定もいろいろ設定しました。 このままでは2000に戻すしかなさそうです。 ●\\****\***.asp で絶対パスを見に行くとファイルは存在しますが、(HTMLの部分は見られます)がVBScript内部は無視されます。 ●どこをチェックすればいいのかアドバイス頂ければ助かります。  以上宜しく御願いします。

  • IISの設定

    IISをセットアップしたところ、サーバーからは http://localhost/ や http://IPアドレス/ で表示されるのですが、他のPCでアクセスすると「サーバーが見つからないか、DNSエラーです」のエラーになってしまいます。 設定をいろいろ調べて試してみたのですが、うまくいきません。 どの様に設定したらいいのか、ご伝授ください。お願いします。 環境は Windows XP,IISは5.1です。

  • IUSR でCreateObject("Excel.Application")ができない。

    こんにちは。 ASPでCreateObject("Excel.Applilcation") を行いたいのですが、 認証ユーザがIUSRのときに ------------------------------------------------ Microsoft VBScript 実行時エラー エラー '800a0046' 書き込みできません。: 'CreateObject' ------------------------------------------------ と、失敗してしまいます。 認証ユーザをAdministratorにすると正常動作しました。 どこかのフォルダにIUSRの権限設定を行えばよいのかなと思うのですが、 ご存知の方教えてください。 ------------------------ 環境 ------------------------ Windows Server 2003 IIS 6.0 Excel 2000

  • IISの参照先をネットワークパスに指定すると

    現在、WindowsServer2003のIIS6.0にて仮想ディレクトリの参照先をUNCパスで他サーバの共有フォルダに設定しています。 表示自体は正しくできているのですが、まれに500エラーや「ネットワークパスが見つかりません。」というエラーが表示される場合があり、原因がわからず悩んでいます。 コンテンツは主にHTMLなどの静的ファイルです。 認証は匿名アクセスを有効にしています。 IISについて詳しい方、ご教授お願い致します。

  • IIS+PHPで、PHPファイルが実行できない?

    XP-pro SP2+IIS5.1+PHP5で、イントラネット内だけに公開するページを作ろうとしています。公開フォルダのアクセス権限に、アクセスを許可したい人にフルコントロールを与えています。(各人はActive Directory認証で、ドメインにログインしています。) IISは統合Windows認証にだけチェックを入れています。  HTMLファイルには権限を与えた人はアクセス出来るようになったのですが、PHPにアクセスしようとするとパスワードなどを求める画面が出てきて、ドメインにログインする時のIDなどを入力しても拒否されてしまいます。 ところが作成者本人だけはPHPファイルを正常に実行できています。(サーバPCからも、別のPCからも) 何をどのように設定すれば、作成者以外の人にもPHPファイルの実行が出来るようになるのでしょうか? 以上、よろしくお願いします。