502 Bad Gateway in Azure
502 Bad Gateway 錯誤是一個HTTP狀態碼,通常表示閘道伺服器從另一伺服器收到錯誤的回應。 關於IronPDF,當部署到Azure時可能會發生此錯誤。
在本文中,您將找到一些解決此錯誤在Azure上的建議。
1. 取消勾選"從套件檔案執行"
當您在Visual Studio中將應用程式部署到Azure時,會有一個從套件檔案執行的選項。 確保在將您的應用程式部署到Azure之前取消勾選此選項。 您也可以在應用程式設定中設置WEBSITE_RUN_FROM_PACKAGE = 0。
如需更多關於從套件檔案執行應用程式的資訊,請參考微軟的官方文件。
2. 更改區域
有時某些Azure區域的系統會更新,導致與IronPDF的衝突。 如果可能,將您的應用程式重新部署到另一個區域。
3. 設置為單一處理序模式執行
在您的程式碼中,新增以下行到您的應用程式並重新部署:
// Set IronPDF to run in single process mode
Installation.SingleProcess = true;
// Set IronPDF to run in single process mode
Installation.SingleProcess = true;
' Set IronPDF to run in single process mode
Installation.SingleProcess = True
預設情況下,IronPDF作為一個多處理序軟體模組運行,為其給定的任務(無論是渲染HTML,發送URL請求等)生成一個新的處理序。 這使得IronPDF具有容錯能力,但在有限的環境中較難正常運行。 當設置上述選項時,IronPDF將作為單一處理序運行,這將減少其容錯能力,但會提高其在有限環境中正常運行的可能性。
由於此"權衡",我們建議先嘗試上述兩個建議,再嘗試這個。
4. 將您的應用程式容器化
為確保Azure系統的變更不會影響IronPDF,請使用Docker將您的應用程式容器化。
您可以透過此鏈結了解更多關於如何用Docker容器化IronPDF的資訊。
仍然無法運作?
如果您已經嘗試了以上所有建議,您的應用程式仍然拋出502 Bad Gateway錯誤,請聯繫我們的support@ironsoftware.com。

