Azureでの502 Bad Gateway

This article was translated from English: Does it need improvement?
Translated
View the article in English

502 Bad Gateway エラーは、ゲートウェイサーバーが他のサーバーから不正な応答を受け取ったことを示すHTTPステータスコードです。 IronPDFに関連して、このエラーはAzureにデプロイした際に発生することがあります。

この記事では、Azureでこのエラーを解決するためのいくつかの提案をご紹介します。

「パッケージファイルから実行」をオフにする

AzureにアプリケーションをVisual Studioでデプロイする際に、パッケージファイルから実行オプションが表示されます。 Azureにアプリケーションをデプロイする前に、これがチェックされていないことを確認してください。 アプリケーション設定で WEBSITE_RUN_FROM_PACKAGE = 0 を設定することもできます。

パッケージファイルからアプリケーションを実行する方法についての詳細は、Microsoftのドキュメントを参照してください。 公式ドキュメント.

領域を変更する

時折、一部のAzureリージョンのシステムが更新され、IronPDFと競合することがあります。 可能であれば、アプリケーションを別のリージョンに再デプロイしてください。

単一プロセスモードで実行するように設定

コードに次の一行を追加し、アプリケーションを再デプロイしてください。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

インストール.SingleProcess = true; もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

デフォルトでは、IronPDFはマルチプロセスのソフトウェアモジュールとして動作し、与えられたタスクのために新しいプロセスを生成します。 (HTMLのレンダリングやURLリクエストの送信など。). これによりIronPDFはフォールトトレラントになりますが、制約のある環境では正常に動作する可能性が低くなります。 上記のオプションを設定すると、IronPDFは単一プロセスとして実行されるようになります。これによりフォールトトレランスは低下しますが、制約の多い環境でもライブラリが正常に動作する可能性が高まります。

この「トレードオフ」のため、推奨するのは、この方法を試す前に、まず上記の2つの提案を試してみることです。

4. アプリケーションをコンテナ化する

Azureシステムの変更がIronPDFに影響を与えないようにするために、アプリケーションをDockerでコンテナ化してください。

以下のリンクをフォローして、Docker で IronPDF をコンテナ化する方法についての詳細を学ぶことができます。 リンク.

まだ動作しませんか?

上記の提案をすべて試しても、アプリケーションが依然として502 Bad Gatewayエラーを出している場合は、当社にご連絡ください。 support@ironsoftware.com.

サポートリクエストの作成方法について学ぶには、こちらのリンクに従ってください リンクAzureからログファイルを取得する方法を学ぶには、こちらを参照してください。 リンク.