2

私は2つのサーバーを持っています。1 つは静的イメージ ホストで、もう 1 つはパブリック Web サーバーです。作成/読み取り/書き込み/削除を行うWebサーバーの通常のフォルダーとして、静的サーバーの共有フォルダーを使用する必要があります。特定のログイン/パスアクセスで最初のサーバーにパブリックネットワーク共有を作成し、2番目のサーバーに同じユーザーを作成し、プールIDをそれに変更し、仮想ディレクトリをそのリモート共有フォルダーにマップしました。

問題:仮想フォルダー内のイメージへのアクセスは、ログインしているユーザーには機能しますが、匿名ユーザーにはログイン ページが表示されます。そして、その 1 つの特定の仮想フォルダーだけがそれを行います! 匿名ユーザーは、すべての兄弟のコンテンツにアクセスできます。

特定の場所なしで、サイトのルート web.config にその設定があります

<authorization>
    <allow users="*" />
</authorization>

静的サーバーの共有フォルダーと、仮想フォルダーが配置されている親フォルダーに、そのコンテンツを含む web.config ファイルがあります。

<configuration>
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</configuration>

また、「IIS/認証/匿名認証」は、そのフォルダー、その親フォルダー、およびサイト全体の IIS 機能で有効になっています。

Web サーバーは Windows Server 2012 R2 で、サイトは MVC3 ベースです。

4

0 に答える 0