他のPCから自分のWebサイトにアクセスできない

このQ&Aのポイント
  • 自分のパソコン内で作成したWebページには問題なくアクセスできるが、他のPCからはアクセスできない状況が発生しています。
  • エラーメッセージとして、「このページを表示する権限がありません」と表示されます。
  • 統合Windows認証を有効にする必要がありますが、社内ではドメイン認証を使用していないため、解決方法について教えてください。
回答を見る
  • ベストアンサー

他のPCから自分のWebサイトにアクセスできない☆

社内イントラネット環境上で自己のパソコン内にWebページを作成してイントナネット内で公開しようとしています。 WindowsXP ProfessionalでIISを起動し、(IISを起動している)自分のパソコンでWebページのURLを参照した場合には問題なく表示されるのですが、他のPCから同様のことをすると、以下のエラーとなります。 -------------------- このページを表示する権限がありません 提供された資格情報には、このディレクトリまたはページを表示する権限がありません。 -- 対処方法 [更新] をクリックし、別の資格情報で再度アクセスしてください。 このディレクトリまたはページを表示できるはずである場合は、psb82 ホーム ページに記載されている電子メールのアドレスまたは電話番号を使用して、Web サイトの管理者に問い合わせてください。 HTTP 401.1 - 権限がありません: ログオンに失敗しました。 インターネット インフォメーション サービス -------------------- IIS「既定のWebサイト」プロパティ「ディレクトリーセキュリティ」は以下の通りです。 -------------------- (チェック有り)匿名アクセス       ユーザ名:guest、パスワード:public (チェック無し)IISによるパスワード管理を許可する (チェック無し)基本認証 (チェック有り)統合Windows認証 --------------------  統合Windows認証を有効にしておかないと自分のPCでもエラーとなってしまうのでそのようにしていますが、元々、社内ではドメインによる認証を使用せずにWorkGroupでネット利用をしています。  エラーの原因および、対処方法を教えてください。

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

  • ベストアンサー
  • X-ichi
  • ベストアンサー率64% (9/14)
回答No.1

こんばんは murasacoさんがwindowsをよく知っていると、勝手にふまえて... WindowsXPでIISを立ち上げたことはないのですがWindows2000ServerのIISで意図的にこの機能を利用したりします。htmlファイルにIISの実行アカウントに対して読み込み権限がないとそのファイルに対しての認証が必要になります。 通常これはBASIC認証と呼ばれますが、WindwosのIISであれはWindows認証と呼ばれると思いますが、どちらも認証には変わりありません。 目的のhtmlファイルに対して読み取りの権限があれば表示ができます、通常であればEveryoneに対して読み取り権限を与えればよいです。 多分murasacoさんが用意したhtmlファイルにはご自身のアカウントに対する権限しかないので、他の方のアクセス(muaracoさんのマシンにアカウントとパスワードが登録されてない)の権限がないためと思います。 ドメインに参加していればそれらはドメインコントローラが認証しますが、参加していないもしくはドメインコントローラがない場合は、今回のIISが動いているマシンそのもので認証する必要があります。 なのでそのhtmlファイルにEveryoneの読み取り権限を与えれば表示できるようになります。 漠然としている気もしますが...、意味は伝わったでしょうか...

murasaco
質問者

お礼

X-ichiさん  回答を頂き、誠にありがとうございます。  結論から申しまして、X-ichiさんの回答を参考にさせて頂くことで解決に至りました。感謝申し上げます。  私、XPに関する知識は少ない方であるため、理論で解ってもどこをいじれば良いか?が解らずに時間を費やしてしまったようです。  ご回答にあった、読み取り権限をどこで与えるか??と言うことに辿り着くまでに時間を要してしまいまいしたが、エクスプローラのフォルダオプション→表示タブ内→『簡易ファイルの共有を使用する(推奨)』のチェックを外すことで、先に述べた読み取り権限をEveryoneに与えるインタフェースが表示されて解決に漕ぎつけた次第です。  これでやっとイントラ内で自己をアピールするサイトを公開することができます。  今後、また何かありましたら、助け船をよろしくお願い申し上げます。

関連するQ&A

  • ウェブページでのユーザー名とパスワード設定方法

    WindowsXPでIISを使ってサーバーを構築しています。そのサーバーにあるウェブサイトの1部のページにユーザー名とパスワードを設定したいのですが、設定の仕方がわからず困っています。 今、IISの「ディレクトリセキュリティ」の「匿名アクセスおよび認証コントロール」で、「匿名アクセス」にチェックをつけ、「IISによるパスワードの管理を許可する」のチェックを外し、「統合Windows認証」のチェックがついた状態になっています。 この状態で、設定したディレクトリにアクセスするページのリンクをクリックした時に、ユーザー名とパスワードを聞いてくるようにはなったのですが、私が設定したユーザー名とパスワードを入れても「このページを表示する権限がありません」と表示され、ページを開くことができません。 複数のページに、それぞれ違うユーザー名とパスワードを設定したいと思っています。 初心者ですみませんが、アドバイス、どうぞよろしくお願いします。

  • IIS5.0でWebでのパスワード保存を無効にしたい

    Windows 2000 Server (SP2)+IIS 5.0という構成のWebサーバですが、認証を統合Windows認証で行っています。 このサーバのページを表示するときは、上記のユーザ認証を聞いてくるようになっています。ただし、ブラウザ側でパスワードを保存していると、実質的にパスワードなしでページが表示されてしまいます。ページを表示するときに必ずパスワードの入力を行わせるように設定することは可能でしょうか。

  • HTTP 401.1エラー 権限がありません の解決方法

    会社のイントラネット内で、サーバに構築したシステムにアクセスする際に、 「このページを表示する権限がありません 提供された資格情報にはこのディレクトリまたはページを表示する権限がありません。」 と、HTTP 401.1エラーが出てしまいます。 しかし、他の人のパソコンからは、問題なくアクセスすることができました。 なので、サーバ側ではなくクライアント側の設定のせいだと考えています。 インターネットオプションの「統合Windows認証」が関係する、というのを ネットで調べていくつか見たのですが、これを使用しても、チェックをはずしても、 どちらでもアクセスできません。 ちなみにアクセスできた人のパソコンでは統合Windows認証はオンになっていました。 また、サーバの設定は、IIS→既定のwebサイト→プロパティ→ディレクトリセキュリティで、 匿名認証と統合Windows認証にチェックを入れています。 さらに、C:\Inetpub\wwwroot\testに、実行ファイルがあるのですが、 testディレクトリで「Everyone」に権限を与えています。 ほかに、何が関係するのでしょうか。また、それをどのように変更すればいいのでしょうか。 本当に初心者なので、お手上げ状態です・・・。 みなさんの知恵をお貸しください。

  • サーバの日付を変更するとWebアプリケーションがエラーとなる

    Windows Server 2003を載せたサーバをWEBアプリケーションのテストサーバとして使用しています。 日付によって動作の変わるプログラムをテストするため、サーバの日付を変更した後でクライアントからアクセスしたところ、 「このページを表示する権限がありません。提供された資格情報には、このディレクトリまたはページを表示する権限がありません。」 「HTTP エラー 401.1 - 権限がありません : 資格情報が無効のため、アクセスが拒否されました。インターネット インフォメーション サービス (IIS) 」 というエラーとなってしまいました。 日付を元に戻し、IISを再起動したところ、また問題なくアクセスできるようになりました。 どうすれば日付を変更してWebアプリケーションを動作させられるのでしょうか。

  • IISの認証

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

  • Webの閲覧権限について

    現在、Webページ閲覧に権限をつけることで悩んでいます。 例えば、(1)画面、(2)画面と2つのWebページがあった場合、Aさんは(1)、(2)両方を閲覧できるが、Bさんは(1)しか閲覧できず、(2)をみると「権限がありません」のようなメッセージがでるようなことをやりたいと思っています。 現状はTOMCATをWebサーバーとして使っていますが、TOMCATではユーザー名、パスワードを設定すれば、それらを入力させるという方式でなんとなくできました。 しかしある人に、IIS(NT?)のセキュリティー機能を使えばもっと簡単にできるのではないかといわれました。 さらに、その場合、「Windows認証」というのを使えば、NTユーザー別にそれらの閲覧権限が設定できて、そのユーザーでログオンしていれば、パスワードの入力さえいらないのではないかということです。 そこで質問です。 TOMCATとIISを連携するば、上記のようなことは可能になるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • IISサーバのWindows統合認証で認証失敗したときの画面の変更

    お世話になります。 Windows 2000 Server IIS5.0でWindows統合認証を利用したイントラネットサイトの構築を行っているのですが、 認証画面でパスワード入力を3回ミス、もしくはパスワード入力ポップアップ画面のキャンセルを選択すると、 「このページを表示する権限がありません」 というページが表示されます。 このページを自分で作成し画面を差替えることは可能でしょうか?

  • 127.0.0.1 がアクセスできません。

    OSはwin2000です。anhttpdを使っていますが127.0.0.1 へアクセスするとエラーが返ってきます。エラー内容は次の通りです。 このページの表示が認められていません このディレクトリを表示する権限がないか、または提供されたアカウント情報を使用してページを表示する権限がない可能性があります。 -------------------------------------------------- このディレクトリまたはページを表示できるはずと思う場合は、電子メールを使用するか、または 127.0.0.1 ホーム ページに電話番号が記載されている場合は、電話を使用して Web サイトへの連絡を試みてください。 [検索] をクリックすると、インターネット上の情報を検索することができます。 HTTP エラー 403 - アクセス不可 Internet Explorer ファイアウォールは切っています。anhttpdのversionは 1.42nです。誰か分かる方いらしたらお願いします。

  • 特定ユーザーのみ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接続は特定のユーザーのみにしたいのですが、うまくいきません。 どのような設定を施せば可能になるのでしょうか? 勉強不足なものですから、情報的に足りないものがあるかと思いますが 宜しくお願い致します。

  • CGI ローカルで動作可能なのに他のPCからのアクセスでエラー☆

    社内イントラ環境内において、個人のPC(WindowsXP)上でIISを動作させHomePageを公開しようとしています。 現状、以下のところまで作業は進捗しております。 (1)自分のPCからWebサイトのHomePageは参照できている。 (2)他のPCからWebサイトのHomePageは参照できている。 (3)自分のPCでHomePageからリンクを張った1つのCGIプログラムを利用可能。 しかし、他のPCからはCGIプログラムを利用することはできていません。 正確には、次のようなエラーになります。 (1)Windows認証にしているのですが、認証が上手く通らないようでログイン、パスワード、ドメインの入力を促すウィンドウが表示されてしまう。 (この状況は、HomePageの表示においても発生していたがフォルダーやHtmlファイルにEveryoneユーザを明示してやることで解決できた) (2)上記(1)のエラーを解決するためにサイトのマウントポイントに指定しているフォルダーおよびCGIプログラムまでのパス上に存在するフォルダーおよびCGIプログラムのセキュリティ指定にてアクセス権限を与えました。しかし、それでも解決しないので(初心者の浅知恵から)Perl.exeについても”Everyone”ユーザを追加したところ、認証は通ったかのようですが次のようなエラーとなる。 -------------------- CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: -------------------- 解決策を教えてください。