我们在 MS Azure 网站实例中运行 PHP 和 MySQL。它运行良好。今天,在我们没有进行任何更改的情况下,它出现了以下错误:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[MySQL][ODBC 5.1 Driver]Can't connect to MySQL server on 'localhost' (10061)
/include/inc_database.asp, line 49
以下是我们所学内容的一些注释:
- 我们的网站上没有名为
/inc_database.asp
- 该站点的暂存版本有效。当我们将它换成实时版本时,实时版本不起作用。
- 更新:登台站点似乎只是因为它不使用自定义域名才起作用。
- 更新 2:自定义域仅适用于 www 前缀。也就是说,www.saltspringstudiotour.ca 有效,而 saltspringstudiotour.ca 无效。
- 重新启动网站并没有解决问题。
- 这与防火墙规则有关吗?
- 我们正在连接到 ClearDB MySQL 数据库。
- ClearDB 仪表板不公开防火墙配置设置。
似乎问题与使用没有 www 前缀的自定义域有关。