
さまざまな共有を備えた Windows 2003 R2 サーバー「appserver」があり、ネットワーク上の任意のマシンからこのサーバーと共有にアクセスできます。
「\appserver\」にアクセスして共有を一覧表示できますが、共有にアクセスしようとするとエラーメッセージが表示されます。「指定されたネットワーク パスをネットワーク プロバイダーが受け入れませんでした」。
これは非常に奇妙なことです。なぜなら、同じドメインで同じ OS を実行し、共有に対して同じ権限を持つ非常に類似した 3 台のサーバーがあり、それらのサーバーは問題なく独自の共有にアクセスできるからです。
グーグルでいろいろ検索して、LSA ループバック接続に関する参照を見つけました。これらの修正を適用しましたが、それでも同じエラー メッセージが表示されます。
困惑しているので、助けやアイデアがあれば大変ありがたいです。
アップデート
FQDN を使用する場合、このマシンにリモート (共有、リモート レジストリ) などでのみ接続できるようです。ただし、マシンの短縮名で ping を実行すると、DNS 要求にドメイン名が (予想どおり) 追加された応答が返されます。
答え1
私はグーグルでいろいろ調べて、LSAループバック接続についての参照を見つけました。これらの修正を適用しましたが、それでも同じエラーメッセージが表示されます。
これはどうやらhttp://support.microsoft.com/kb/896861(あなた統合認証を使用し、IIS 5.1 以降のバージョンでホストされている Web サイトを参照するときにエラー 401.1 が表示される (これには 2 つの方法があります)。 まあ、記事の名前は少し誤解を招くかもしれませんが、これは ГТС 共有にも適用されます...
「方法 2: ループバック チェックを無効にする (あまり推奨されない方法)」を使用してレジストリを騙した場合は、マシンも再起動する必要があります。
PS. 方法 2 は開発時にのみ適切です。運用サーバーでは方法 1 を使用してください。
答え2
ソリューション:走るサービス.mscスタートから右クリックしてプロパティを選択しますアパッチ2.2そしてそのログオンタブ。使用を選択このアカウントWindowsのログイン名を入力します(.\ユーザー名) そしてそのパスワード使用されます (UNC マップにアクセスできるのと同じアカウントであると仮定)。これにより、Apache は UNC パスにアクセスできるようになるため、使用できるようになります。たとえば、マップされたドライブ文字は引き続き許可されません。