私は次の設定をしています。Python TornadoWebアプリケーションがAzure Webサイトにデプロイされています。アプリケーションは実際にJSONを返すREST APIです。しかし、レスポンスコードが200の場合、すべて正常に動作しますが、レスポンスコードが50xや40xのようなものであれば、レスポンスにはボディは含まれません(ただし、エラーの詳細を含むJSON本体が必要です)。同じコードをローカルで直接TornadoまたはNGiNXを使ってテストします。どうやら、IISはボディをフィルタリングしますが、これを避けるためにどの設定を変更するのかは本当にわかりません。何か案は?Azure WebSitesがエラーの応答本体を返さない
0
A
答えて
0
おそらくweb.configを作成し、customErrors
要素を適切に設定する必要があります。 Theseがオプションです。 web.configはur展開されたフォルダ構造のルートに存在する必要があります。一般的に言えば、スタックトレースを持つすべての単一の内部エラーの詳細は、おそらくすべてを理解することができず、潜在的な攻撃者に多くの情報を与えるためです。そのため、私はHTTPレスポンスとして短いエラーメッセージを好んでおり、残りは後の分析のためにどこかにログに記録されます。
0
Python Tornado webappをRunning Tornado apps on WSGI serversと設定してコード化するためのドキュメント「PythonとAzure App Service Web Appsの設定」のセクションWSGI Handler
とWeb.config
を参照してください。
Python用のAzure WebAppを作成した場合、以下の手順を実行できます。
- セクション
Web.config
から設定内容をコピーし、クーズーパスwwwroot
にweb.config
ファイルを作成します。 - Kuduパス
wwwroot
にapp.py
ファイルを作成し、セクションWSGI Handler
としてコードします。 - webappを起動してアクセスしてみます。
- 竜巻を使用してwebappを再現します。
+0
はい、これはあなたが提供したリンクごとに行われますが、エラーはまだフィルタリングされます。 – toddysm
関連する問題
- 1. サーバーが応答を返さない
- 2. AJAX $ .get()応答が返されない
- 3. Node.js HTTP応答本体のユニコード問題
- 4. XDomainRequest - エラー時に応答本体を取得
- 5. Azure WebSitesまたはAzureクラウドサービスのMVC4 API [エラー]: 'System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption'
- 6. IExceptionHandlerの実装がエラー応答を返さないのはなぜですか?
- 7. jQueryの後返さない応答データ
- 8. javascriptがphpの応答を返さない
- 9. jQuery .ajax()と.post()が応答を返さない
- 10. Jmeter-ラジオボタンの応答が返されない
- 11. J2ME SMS応答が応答しない
- 12. サーバからの応答が非常に遅い場合に応答が返されないasp.net
- 13. RSpec2を使用して模擬モデルをテストし、0個の項目を返し、応答本体を返さない
- 14. 操作の応答メッセージの本体を逆シリアル化する際にエラーが発生しました
- 15. WSO2 WSF PHP - WSClientProxy - > __呼び出しが大きな応答を返さない
- 16. エラー応答XMLRPC
- 17. RequestBuilderが空の応答を返す
- 18. Google OAuth2サービスアカウントアクセストークンリクエストで「無効なリクエスト」応答が返される
- 19. なぜ時折ajaxリクエストがエラー応答を返すのですか?
- 20. Azure Webアプリケーションの応答時間が遅い
- 21. jmeter HTTP応答でクッキーまたはヘッダーの応答が表示されない
- 22. 応答がないClojure REPL
- 23. アクティビティが応答しない
- 24. HttpWebRequestが応答しない
- 25. Navbarが応答しない
- 26. マウスコントロールが応答しない
- 27. サーバが応答しない
- 28. UITextFieldが応答しない
- 29. アプリケーションが応答しない
- 30. getText()が応答しない
唯一の問題は、Azure Webサイトが、Visual Studioからの展開中にweb.configを使用して行うすべてのものを上書きすることです。私が試したweb.configの設定は ' 'でしたが、完全に消去されました。 –
toddysm
それが本当であるか分からない。 Webアプリケーションとweb.configが有効になります。たぶん問題が実際にweb.config設定で解決できるかどうかを確認するには、ftpデプロイメントを試してみてください。 – Helikaon
おかげさまでHelikaon - これは別のエラーが発生した私の次のステップでした - 私はGitデプロイメントを設定できませんアプリ。私の次のオプションはもちろんFTPでしたが、FTPトラフィックはファイアウォールでブロックされています:) – toddysm