• 締切済み

ASPで、IISの設定がうまくいきません!

初心者です。どなたかわかり易く教えてくださる方、よろしくお願いいたします。 WindowsXP Professional ,access2002 ,IIS 5.1 の環境で、ASPプログラムを作成しました。 マニュアル本に従って、仮想ディレクトリを作成しましたが、以下のようなメッセージが表示されてWEBページを表示させることができませんでした。 ---------------------------- このページを表示する権限がありません 提供された資格情報には、このディレクトリまたはページを表示する権限がありません。 HTTP 401.3 - リソース上の ACL によってアクセスを拒否されました。 ---------------------------- そこで、デフォルトの「C:\Inetpub\wwwroot]の配下に設置して実行してみました。 すると、データベースのデータをSelectで読み取る事は可能なのですが、Updateしようとすると以下のようなメッセージが表示され、データを更新することができません。 ---------------------------- HTTP 500.100 - 内部サーバー エラー - ASP エラー インターネット インフォメーション サービス [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。 ---------------------------- 色々とネット上で調べてみましたが、私には表現が難しくて良く解りません。 私なりに調べたところでは、「権限」を「everyone」にするといい…というところまでは解ったのですが、その方法がわかりません。プロパティを見てみても、「everyone」を選択できるような項目が見つかりません。どこをどのようにどう設定すればいいのか、どなたか具体的に解り易く教えて頂けますでしょうか。よろしくお願いいたします。 (ちなみにコンテンツ自体は、別サーバーで正しく動いていたものです。新しくPCを購入したので、自身のPC上で動きを確認したくて設定をしています。)

みんなの回答

  • stiffels
  • ベストアンサー率34% (25/72)
回答No.1

IISでは確かユーザにCGIの実行権限を持たせないとASPなどの実行が出来なかったとおもいます。 IISの設定画面で出来たはずです。

関連するQ&A

  • XP+IISでASPで表示出来ない

    トニー谷村と申します。 ASPとIISに関する質問です。 現在、以下の環境で作業をしています。 ・WinXP Pro SP2 ・IIS5.1 IISを起動し(サービスの[IIS Admin]は開始の状態)、 インターネット インフォメーション サービスも停止ではなく起動された状態で、 http://localhost/を開くと、 C:\Inetpub\wwwroot配下のindex.htmが正しく表示されるのですが、 同ディレクトリにあるiisstart.aspやlocalstart.aspにアクセスすると、 *------------------------------------------------------------* ページを表示できません 検索中のページには問題があるため表示できません。 次のことを試してください: localhost ホーム ページを開き、 必要な情報へのリンクを探してください。 [更新] ボタンをクリックするか、後でやり直してください。 [検索] ボタンをクリックして、インターネット上の情報を検索してください。 関連したサイトの一覧 も表示できます。 HTTP 500 - 内部サーバー エラー Internet Explorer *------------------------------------------------------------* になってしまいます。 イベントログを見ると、まず、赤バッテンのエラーとして、 *------------------------------------------------------------* サーバー {3D14228D-FBE1-11D0-995D-00C04FD919C1} は、必要なタイムアウト期間内に DCOM に登録しませんでした。 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。 *------------------------------------------------------------* が出ていて、続いて、黄色マークの警告として、 *------------------------------------------------------------* サーバーはアプリケーション '/LM/W3SVC/1/ROOT' の読み込みに失敗しました。エラーは 'サーバーの実行に失敗しました ' でした。 このメッセージの追加情報については、http://search.support.microsoft.com/kb/c.asp?lng=jpn&sa=per のテクニカル サポート オンラインを参照してください。 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。 *------------------------------------------------------------* となっていますが、ここから先がどうにも行き詰ってしまい、困っております。 まずは、iisstart.aspやlocalstart.aspを表示させる段階まで持っていきたいです。 皆さんからのアドバイスをお待ちしています。 なお、.Net Frameworkについては1.1と2.0が両方インストールされている状態です。 以上です。ご意見をよろしく御願いします。

  • Win10(IIS) ASPでMDBをアクセス不可

    とても困っております。お願いします。 Windows7 Pro 32ビットでIISを有効にし、稼働していたASPを Windows10 Pro (OS:1903)64ビットに移行したところ、mdbへの接続でエラーになりました。 Microsoft Officeですが、 Windows7は、Office Professional Plus 2010(32ビット) Windows10は、Office Professional Plus 2016(64ビット)です。 Const strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\inetpub\wwwroot\nwgp\MDB\term.mdb" Set cnn = Server.CreateObject("ADODB.Connection") cnn.Open strConn  ←ここでエラー発生 この場合、on error resume next を入れても、「Webサイトはページを表示できません」と表示されます。 OLEDB.12をOLEDB.16に変更しても同じです。 mdbをaccdbに変換して、terma.ccdbに変えても同じでした。 Const strConn = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\nwgp\MDB\term.mdb" にすると、「プロバイダーが見つかりません。正しくインストールされていない可能性があります。」 というエラーが、err.descriptionで表示されます。 フォルダやファイルのアクセス権は、IIS_USERSもeveryoneもフルアクセスにしてあります。

  • Win2003ServerRC版のIIS使用時のトラブル

    IISのインストール関係は正常に終了したのですが、wwwrootにおいたテスト用index.html(Javascriptあり)をクライアントからアクセスすると次のメッセージがIISサーバから発行されます: ============================================================== このページを表示する権限がありません 提供された資格情報には、このディレクトリまたはページを表示する権限がありません。 -------------------------------------------------------------------------------- 対処方法 このディレクトリやページを表示できるはずである場合は、Web サイトの管理者に問い合わせてください。 [更新] をクリックし、別の資格情報で再度アクセスしてください。 HTTP エラー 403 - アクセスは許可されていません : アクセスが拒否されました。 インターネット インフォメーション サービス (IIS) ---------------------------------------------------------------- 使用クライアントIEはversion6です。その他の情報は サーバー側は 1.匿名ユーザを許可している(IUSER_XXX) 2.ドキュメントに index.htmlを追加している 3.wwwrootフォルダーおよびindex.htmlファイルのセキュリティは  IUSER_XXXに対して、読取、実行、参照を許可している 4.サーバー側、AdminでIEから開いても同じ。 5.直接Explolerでindex.htmlを開けば、問題なく表示される。 などです。  IEからの表示がうまくいかないのは、何が考えられるでしょうか?

  • がんばるASP超初心者です。

    がんばって。ASPで掲示板やデータベースサポートつきのWeb を作ってみよう!と思い立って、なぜか日曜の午後にがんばってます。 ASP初心者のページ http://asp.dataweb.ne.jp/default2.htm で、まず掲示板を作ってみようとして、Personal Web Serverを インストールし、手順どおりにやってみようと C:\Inetpub\wwwroot ディレクトリに test.aspファイルを作ったのですが、 http://127.0.0.1/test.asp では、エラー画面になって表示されません。 何が原因か検討もつかなくて、いきなりつまずいております。 どなたかお助けください。。。お願いします!

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

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

  • aspが動きません(IIS7、access2007の設定?)

    win2K,access2Kで作成したASPプログラムですが、そのままwinxp, access2003までは問題なく動いていました。 vista(ultimate),access2007ではエラー(HTTP500内部サーバエラー)となります。いろいろと調べましが、うまく動きません。 記述内容は以下のとおりです。 filename=Server.MapPath ("./") & "\data.mdb;" odbcConect="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & filename Set db = Server.CreateObject("ADODB.Connection") db.Open odbcConect アドバイスをよろしくお願いいたします。

  • LAN上のMDBをIIS(ASP)から開く

    DMZであるWEBサーバー(IIS4.0)からLAN上のMDBファイルを操作したいのですが・・・。うまくいきません。 ネットワークドライブでWEBサーバー側に登録して ADODB.Connectionで直接、またはODBC介してでやろうとしましたが駄目でした。 IIS側でODBCの登録自体はうまくいっているのか(?)MDBの最適化はODBCの画面から行えます。 IIS越しでASPからデータベースを開こうとすると [Microsoft][ODBC Microsoft Access Driver] ファイル '(不明)' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。 権限の問題なのでしょうか? LAN側のファイルもフォルダもeveryoneフルコントロールに してあります。(怖いけど(笑)) 同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。

  • IIS + PHP

    OS:WindowsXP IIS上にphpを導入しようとしています。 下記ページに書いてある通りに設定したのですが、エラーが出ます。 http://www1.mahoroba.ne.jp/~mitt/itmemo/php/04.htm エラーは、http://localhost/phpinfo.phpにアクセスしようとすると、 このページを表示する権限がありません。 HTTP 401.3 - リソース上の ACL によってアクセスを拒否されました。 というものです。 何をどこからチェックしたものかも分からず、困っています。 どなたかアドバイスお願いします!

    • 締切済み
    • PHP
  • ASP.NET 2.0にてアプリが動作しない。

    WindowsServer2003にIIS6.0とASP.NET 2.0をインストールし、 VB.NET 2005のアプリを動かそうとしていますが、以下のメッセージが 出て動作しません。 Web.Configファイルの行0がおかしいと言われても、その意味が わかりません。誰か助けていただけないでしょうか。 '/MyApp' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- 構成にエラーがあります。 説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 パーサー エラー メッセージ: 構成ファイルの読み込み中にエラーが発生しました。: アクセスが拒否されたため、'E:\inetpub\wwwroot\web.config' への変更の監視を開始できませんでした。 ソース エラー: [関連したソースの行はありません] ソース ファイル: E:\inetpub\wwwroot\web.config 行: 0 -------------------------------------------------------------------------------- バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.3603; ASP.NET バージョン:2.0.50727.3082

  • ASP.NET クライアント→サーバーに移動させる

    お世話になります。 クライアントPCでASP.NETの開発環境をインストールして簡単なテストプログラムを作成しました。 Webサーバーではないのですが、IIS7.0がインストールされていて、簡単なPHPプログラムが動く環境の Windows Server 2008 R2 の inetpub\wwwroot\test のフォルダを作成して(IISは 192.168.0.10とします、IIS関連のプログラムはASP.NETも含め全部インストール済です) 作成した test.aspxファイル、test.vbファイルを入れて ttp://192.168.0.10/test/test.aspx を叩くと 401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。 指定した資格情報を使用して、このディレクトリまたはページを表示するアクセス許可がありません。 とエラーが表示されてしまいます。 PHPの時はクライアントで作成したファイルを同じような形でサーバーのIISフォルダにサブフォルダを作成してファイルを張り付け、クライアントからIEで問題なく稼働してたのに・・・ もしかして、上記2つのファイルでは少ないとか、何か許可を出させる命令を実行するとか、 わたくしが見落としている点などありましたら、何卒ご指摘いただけますようお願いいたします。 開発には Microsoft Visual Web Developer 2010 Express を使用しております。 この環境でサーバーに直接アップロードしてデバックなど実行できるようにできるなど、 そういうご回答でもまったく問題ございませんので、何卒ご教授いただければと存じます。 よろしくお願いいたします。

専門家に質問してみよう