15

私は自分のウェブサイトを持っています。初めて正常にログインできました。

デフォルトの住所:

www.abc.com   

ブラウザでこれを入力すると、ログイン ページにリダイレクトされました。

www.abc.com/pages/landingpage.aspx

ログイン資格情報を入力して、サイトにログインしました。

しばらくして新しいタブを開き、ウェブサイトのアドレスを入力しました

www.abc.com

今、それは私にエラーを与えます:

403 - 禁止: アクセスが拒否されました。
指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

ストーリー全体は次のとおりです。自分のサイトにログオンしていない場合、自分のサイト番号のタブとブラウザーを開くことができます。しかし、自分のサイトにログインするとすぐに、上記のエラーが表示されます

 <authentication mode="Forms">
  <forms name="MMFormAUTH" loginUrl="Pages/LandingPage.aspx" defaultUrl="Pages/LandingPage.aspx" timeout="60" protection="All" slidingExpiration="true" enableCrossAppRedirects="false" requireSSL="false" />
</authentication>
<authorization>
  <deny users="?" />
</authorization>
<sessionState cookieless="false" cookieName="abc" mode="InProc" timeout="60">
</sessionState>
<httpRuntime maxRequestLength="1000240" executionTimeout="120" />
4

7 に答える 7

11

これを試して

 <allow  users="?" />

これは<deny users="?" />、認証されたユーザーがサイトを使用することを許可していないことを意味します。

承認要素

于 2012-10-15T10:05:16.423 に答える
9

私も同じ問題を抱えていました。デフォルトのページを指定しておらず、デフォルトのページ規則(default.html、defult.aspxなど)にちなんで名付けられたページがないことが判明しました。その結果、ASP.NETではユーザーがディレクトリを参照できなくなり(ディレクトリを表示できるVisual Studioの組み込みWebサーバーでは問題ありません)、エラーメッセージが表示されます。これを修正するために、Web.Configにデフォルトページを1つ追加しましたが、機能しました。

<system.webServer>
    <defaultDocument>
        <files>
            <add value="myDefault.aspx"/>
        </files>
    </defaultDocument>
</system.webServer>
于 2013-01-18T20:07:16.297 に答える
2

プロジェクトで MVC を使用している場合は、次を使用する必要があります。

routes.IgnoreRoute("");

詳細はこちら。

ASP.NET MVC が既定のドキュメントを提供していない

于 2014-08-06T20:46:59.840 に答える
2

最近の .Net 4.7 MVC/Webform アプリケーションの Azure VM でのホスティングでの 404 Forbidden の解決 以下のよう に、.Net 4.7 と .Net 4.7/version 機能以外のサーバー ロールでの拡張と開発をインストールする必要があります。 .Net アクティブ化機能

また、IIS Web サーバー ロールの下に以下を追加する必要があります -> アプリケーション開発 -> 下の画像のように .Net バージョンを選択して、 IIS Web サーバー ロールの下で必要なロールを アクティブにします アプリケーション開発の下でサーバー ロールのアクティブ化

于 2020-05-31T19:59:35.487 に答える
0

私の場合、問題は、明示的な許可が作成されない限り、新しいサイトですべての IP アドレスが暗黙的に拒否されることでした。修正するには: 機能ビューのサイトの下: [IIS セクション] > [IP アドレスとドメインの制限] > [機能設定の編集] > [未指定のクライアントへのアクセス:] を [許可] に設定します。

于 2015-02-27T15:05:33.723 に答える