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



我正在为我的 Web 应用程序使用以下环境:

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

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

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

我的猜测是这是HTTPS请求的问题。

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

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

connectionString="Server=tcp:mydbname.database.windows.net,1433;Initial Catalog={mycatalogname};Persist Security Info=False;User ID={username};Password={mypassword};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=300;" providerName="System.Data.SqlClient" />

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

根据 Azure 文档,建议针对错误 504 实现重试逻辑。

请启用诊断日志记录以调试应用程序:

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新