- ベストアンサー
HTTP 401.1エラー 権限がありません の解決方法
- 会社のイントラネット内で、サーバに構築したシステムへアクセスする際に発生するHTTP 401.1エラーの解決方法を教えてください。
- 他の人のパソコンからは問題なくアクセスできるため、サーバ側ではなくクライアント側の設定が原因と考えられます。
- インターネットオプションの「統合Windows認証」の設定変更やディレクトリセキュリティの設定確認を行っても解決しない場合、他の要素に問題がある可能性も考えられます。お手上げ状態の初心者の方は、みなさんの知恵を借りることをおすすめします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
名前解決の確認はとりあえず、pingを打って応答があればOK。 NGなら、名前解決がうまくいっていません。 うまくいかない場合は、DNSの登録を確認。 DNSを使用していない時は、とりあえずhostsファイルに登録すればOKです。 【例:Windowsのhostsファイルの場所(デフォルト)】 C:\WINDOWS\system32\drivers\etc\hosts しかし、返信を見るとIISの設定もうまくいっていないようですね。 すいません。私もそんなにIISに詳しくないし、そちらの実環境も見ていないのでなんとも言えませんが、仮想ディレクトリの設定も確認しましたか? あとは。。。認証を許可するフォルダも間違ってないですよね? ちなみにサブディレクトリではないですよね? 認証はサブディレクトリにも反映されますのでご注意ください。 あまり、力になれなくてごめんなさい。。。
その他の回答 (1)
- olive_surf
- ベストアンサー率27% (9/33)
web経由で対象HTMLにアクセスする時のアクセス方法は、IPアドレス直打ちですか?それともホスト名ですか? IPアドレス直打ちだと、インターネット接続になる可能性があります。 そうするとProxyサーバ等がある場合に、キャッシュを参照する場合があります。 Webアクセス時にブラウザの右下の接続表示を確認してみて下さい。 ホスト名等である場合は、名前解決の部分を確認してみて下さい。 あとは、フォルダの権限をもう一度確認してみて下さい。
お礼
ご回答ありがとうございます。 ホスト名(server1だとします)でアクセスしています。 ブラウザ右下もイントラネットとなっています。 そこで、http://server1/ でアクセスすると、サーバ自体にも同じエラーが出てつながりませんでした。 なので、名前解決が原因かと思い調べてみたのですが・・・ どこをどう変えればうまくいくのかが、よく分かりません。 お手数ですがもう少し具体的に教えていただくことはできますか? また、フォルダの権限は確認しましたが、Everyoneが作成されており、読み取り権限はありました。 さらに経緯について補足ですが、もともとPCによってつながるものとつながらないものがあり、その原因を探していました。 いろいろと調べたところ、ブラウザのインターネットオプションの統合WIndows認証にチェックが入っていると つながらない場合があると出てきたので、チェックを入れていない状態でつながっていたPCでチェックを入れ、 再起動すると、つながらなくなりました。 そのためやはりこれが原因だと考え、どちらかに統一するために動作を確認するため、 サーバ側のIISで、統合Windows認証を通すために、匿名認証をいったん切り、 ディレクトリセキュリティ設定で統合Windows認証だけがチェックが入っている状態にしました。 (IISのヘルプを見たところ、匿名認証がオフになっていないと統合Windows認証ができないとあったので) しかし、再度クライアントPCのインターネットオプションの統合Windows認証にチェックが入っている状態で アクセスを試みても、接続できませんでした。 なので、匿名認証に統一するしかないかと思い、サーバのIIS設定を元に戻し、(匿名認証と統合Windows認証にチェック) クライアントPCも、統合Windows認証のチェックを外して再起動しました。 ところが、最初につながっていた状態と同じ設定にしたはずなのに、これでもつながらなくなってしまい、今に至ります。 設定変更の際に、見えないところでなにか設定が変えられてしまったのでしょうか・・・。 この情報がなにかヒントになるのか分かりませんが、(そしていまさら書くなと思われるでしょうが)アドバイスをお願いします。
お礼
度々のアドバイス、本当にありがとうございます。 まずpingは、正常に通りました。 サーバ側のIISで仮想ディレクトリは設定しています。 認証を許可するフォルダも、wwwrootごとEveryoneに権限を与えてもだめでした。 いろいろとポイントをあげていただいているのに解決できず申し訳ない気持ちです・・・。 私自身は初心者ですが、職場の詳しい方にも見てもらいましたが、それでも 原因は分からずです・・・。 ただ、やはりクライアント側の設定ではないかな、とは思っています。 正常に動作するPCもありますし、サーバ側で権限を与えるときに ユーザによって個別に設定することはないので。 このシステム構築にあたって調整する中で、乏しい知識の中でいろいろな 設定をしたので・・・知らないうちに何か間違えてしまったのではないかと思っています。 すっきりと解決した報告をできず残念ですが、ありがとうございました。