Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> 127.0.0.1にアクセスできない、0x800A0046には権限がありません。GetObject

127.0.0.1にアクセスできない、0x800A0046には権限がありません。GetObject

  
一般に、ASPの動的Webページをローカルでデバッグするときは、次のように入力できます。



http://localhost
http://ローカルコンピュータ名
http://127.0.0.1



http://127.0.0.1を入力するとき、一般的なマシンは入力するためにユーザー名とパスワードを入力する必要があります、ここで分割されます2例:


ちょうど新しいものがIISをテストするために、IISであるので、この場合の「INETPUB \\ wwwrootの\\システムトレイ」でiisstart.aspであるアクセスと共にIisstart.aspはlocalstart.aspにジャンプし、同時にiishelpを開きます。 "localhost"、 "computer name"はすべて問題ありませんが、127.0.0.1と入力するとダイアログボックスが表示されたら、アカウントとパスワードを入力する必要があります。 2番目のケースは
です。仮想ディレクトリが作成されます。これは、 "localhost +仮想ディレクトリ"と "コンピュータ名+仮想ディレクトリ"からアクセスできます。 127.0.0.1 +仮想ディレクトリ "にアクセスできません。同じ症状を持つで
が、それは違う状況です。あなたは、「匿名アクセス」はオープンしていることを確認する必要があり、入力http://127.0.0.1のアクセスを行うために直接アクセスまたは仮想ディレクトリのいずれかを、

まず、まずは一般的なヒントを投げてみましょう。


これで、次の図に示すように、2番目のケースの問題をすばやく解決できます。IISを開き、[既定のサイト]を右クリックし、ポップアップメニューの[プロパティ]をクリックし、パネルを開き、[選択]をクリックします。 「目次セキュリティ」が「編集されています」この時点で「匿名アクセス」がチェックされていない場合は、「チェック」を選択してこの問題を解決してください。この時点では「127.0.0.1+仮想ディレクトリ」第二で
アクセスは、人々が比較的小さな体験、で
しかし、問題が解決されました、そしてそれはとても簡単です。単純なものを確認してから見下ろすことは悪いことではありません。この時点で

、そこには単一のテスト要件127.0.0.1パスワード入力ダイアログがありませんが、新たな問題が浮上している、あまりにも、今のhttp入るものの:たくさんある。//同じであるので、間違っているlocalhostは、フィードバック:



エラーの種類:
Microsoft VBScriptランタイムエラー(0x800A0046)
権限がありません: 'GetObject' /localstart.asp、40行目それからまずここでやめて、「匿名アクセス」なしで始める理由を分析し、アカウントパスワードを提供する必要があります。 「匿名アクセス」、エラーがありました。注意!これは直接127.0.0.1アクセス用です。

は、「匿名アクセスは、」なし(直接「127.0.0.1」のアクセスをいくつかの問題を解決するために、もちろん、問題が解決される「127.0.0.1+仮想ディレクトリを、」作るのアカウントとパスワードを提供することですアカウントパスワード)

説明この "匿名アカウント"は役に立ちます。

ただし、この新しい問題を解決するには、次の手順を実行します。 Microsoft VBScriptランタイムエラー(0x800A0046)なし権限: 'GetObject'


通常の方法は次のとおりです。 "iisstart.asp"や "localstart.asp"への "匿名アクセス"をキャンセルするなど、見栄えがよく、タイプミスを入力しても解決できません "(0x800A0046)権限がありません: ' GetObjectのスキームは " Single
"からです。これら2つのファイルをキャンセルします。
"Anonymous access"

特定の操作の流れ:IISで "localstart.asp"を選択します。 [ファイル]、右クリック、ポップアップメニューの[プロパティ]を選択し、パネルを開き、[編集]で[ファイルセキュリティ]を選択し、選択前に[匿名アクセス]アクセスをキャンセルします。 「iisstart.asp」についても同様の動作処理が繰り返される。

これで "http://localhost"は既にアクセス可能になり、 Microsoft VBScriptのランタイムエラー(0x800A0046)は許可なく解決されます。 'GetObject'


この、再び分析下:127.0.0.1へのアクセスを行うために
ページ1は、「iisstart.asp」と「localstartを作るために、
2「匿名アクセス」を設定する必要があります。 「匿名アクセス」をキャンセルするには別途設定する必要があります。上記の設定の後、localhost、localhost +仮想ディレクトリ、127.0.0.1+仮想ディレクトリに通常通りアクセスできます。 127.0.0.1のアクセス状況は、上記の分析は矛盾し

まあのようです、最後にこの「匿名アクセス」を見て何ですか?

ユーザー名は "BLUECOM \\ IUSR_BLUECOM"で、パスワードはIISによって制御されています。その中でも、 "BLUECOM"は私のマシンの "コンピュータ名"であり、一人一人違います。その場合、「IUSR_BLUECOM」は「IUSR_コンピューター名」です。

「IUSR_コンピュータ名」とは何ですか?それは、「インターネットゲストアカウント」であり、「組み込みのIISの匿名アクセスアカウント、」彼は

「ゲスト」グループに属している。これは、バックこのアカウントを使用しているときに行く、localhostが(」表示されます0x800A0046)権限がありません "、これは少し関連しているようです。



したがって、私の究極の完璧な解決策は、パスワード入力ボックスなしですべてのページにアクセスできるようにするために "匿名アクセス"を使用することです。アカウントを交換し、 "IUSR_コンピュータ名"アカウントを使用しないで、私のXP管理者ログインアカウントを使用してください。

ので、重いヘッドは、「ディレクトリセキュリティ」を、調整右の「デフォルトサイト」に、IISを開いて、ポップアップメニュー、パネルを開き、「プロパティ」を選択し、選択し続けた:
ページ1、「編集」 2、「ブラウズ」ユーザー3、「詳細」4、「照会」ユーザー5、「選択」ネイティブXPログインユーザー名6、「OK」さらに、2つのファイル「iisstart.asp」と「localstart」を更新することが重要です。それ以外の場合は、これら2つのファイルの "匿名アクセス"を別々に追加する必要があります。追加されたアカウントは、設定したXPログインアカウントです。
Copyright © Windowsの知識 All Rights Reserved