web-dev-qa-db-ja.com

AzureのWebサイトのメッセージ「あなたは、このディレクトリまたはページを表示する権限がありません。」。何をすべきか?

Visual Studio 2017からAzureにASP.NET Coreアプリを公開した後、アプリのURLをクリックするとこのメッセージが表示されます。

enter image description here

以前は正常に機能していました。ソースコードまたはアプリをリセットする方法はありますか?

解決策はありますか?

6
Adam Soták

You do not have permission to view this directory or page.

あなたのWebアプリケーションを実行しながら、アズールにエラーが発生したことを基本的にヒントこと。その中に生産するので、それは、任意の有用なエラーメッセージが表示されません。デバッグ/テスト目的のためには、Azureのメッセージングに詳細をオンにし、生産のためのときにその準備ができてオフ引き返すことができます。そのためには、次の2つの手順に従う必要があります。

  • Azure> App Services(左側のメニュー)> Your Web App> Diagnostics logs(検索ボックスが見つからない場合は上部にあります)にログインし、Detailed Error Messagesをオンにするか、すべてのロギングオプション、あなた次第。
  • Web Configファイルに次を追加します。
  • Web Configファイルに、system.webの終了​​タグ<customErrors mode="Off" />の前に</system.web>を追加します。同様に、<httpErrors errorMode="Detailed"></httpErrors> BEFORE </system.webServer>を追加します。最後に、Web ConfigをAzureにアップロードして、指を交差させます。

あなたが正しく手順を実行すると、それは詳細にエラーメッセージが表示されますし、うまくいけば、そこからあなたは何が悪かったのかを把握します。幸運を!

8
Hafiz Temuri
You do not have permission to view this directory or page.

このメッセージは、IIS config。

<security>
<ipSecurity allowUnlisted="false">
<clear />
<add ipAddress="192.168.250.70" allowed="true" />
</ipSecurity >
</security>

IPアドレスを制限しない場合は削除します。

2
user3843418

エラーの説明から、ここで何が悪かったのかは明確ではありません。

Kudu Console を使用して、デプロイされたファイルが使用可能かどうかを確認できます。

また、スタートアップファイル(例:index.htm)がデフォルトのドキュメントセクションに追加されていることを確認してください。

Azure App ServiceのWebアプリの診断ログを有効にする および Azure App ServiceのASP.NET Coreのトラブルシューティング を参照して、完全なエラーの詳細と根本原因を確認することをお勧めします。

私の経験から、Azure Active Directory(AAD)でのログインユーザーIDの場合、設定で変更する必要があります。

  • 認証/認可
  • App Service認証、 "ON" = >>選択:Azure Active Directoryでログイン
  • 目的に基づいて「ActivityProvider」を選択します。私の場合、AADを使用しています。
  • 構成済み(エクスプレス:既存のAPP)
  • Azure Active Directoryの管理:アクセス許可の管理とアプリケーションの管理

[アクセス許可の管理] == >> [追加]で、[アクセス許可の委任]で、次を選択します。サインインしてユーザープロファイルを読み取り、ブラウザーを更新して再度ログインします

1
Daleman