timeout - Azure Web App - 通过 https 连接 Azure SQL DB 时出现 504 网关错误

标签 timeout azure-sql-database gateway azure-web-app-service azure-cdn

我的网络应用程序使用以下环境:

Web 应用程序托管在 Azure 上,使用启用了 HTTPS 的 Azure Verizon 标准 CDN。 Azure 上的 DNS 指向终结点。 Azure 上的 SQL 数据库(基本上,整个应用程序、数据库和环境都在 Azure 上)。

我收到此链接的 504 Gateway Timeout 错误:

https://www.kunshtech.com/myMagicStringBlogAccount/Login

我的猜测是 HTTPS 请求存在问题。

我使用 Visual Studio 和 Azure 数据库在本地主机上连接了相同的链接,并且工作正常。我还在本地主机上使用了 HTTPS,它也运行良好。

我正在使用这个连接字符串:

connectionString="服务器=tcp:mydbname.database.windows.net,1433;初始目录={mycatalogname};持久安全信息=False;用户ID={用户名};密码={mypassword};MultipleActiveResultSets =False;加密=True;TrustServerCertificate=False;连接超时=300;"providerName="System.Data.SqlClient"/>

我还为 Azure SQL DB 设置了防火墙规则,以接受来自应用服务器的 IP。

最佳答案

基于 Azure documentation 建议对错误 504 实现重试逻辑.

请启用diagnostic logging调试您的应用程序:

希望这有帮助。

关于timeout - Azure Web App - 通过 https 连接 Azure SQL DB 时出现 504 网关错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48518621/

相关文章:

grails - 避免 Grails 应用程序上的 Heroku 启动超时

performance - Entity Framework 与 Sql Azure 通过 net tcp 性能缓慢

go - 如何订购为网关及其成员配置 ssh 的软层网络网关

cmake - 如何覆盖 CMakeLists.txt 中的 Ctest 默认超时 1500

timeout - 如何使用 WorkflowServiceHost 和 AppFabric 在超时延迟后重新启动或恢复事件?

loops - 如何停止Azure数据库无限循环 session

azure - Azure 中的 Sql Azure 数据库显示找不到此 Assets ,它可能已被删除,但正在运行

timeout - ip_conntrack_tcp_timeout_established 未应用于整个子网

java - Spring Cloud 网关: Modified Response Body is Truncated

在客户端和服务器中注意到 java.net.SocketException