我有完全相同的代码,一个 HTML MailChimp 表单,在两台服务器上运行。
第一个是 LAMP 服务器:
http://flagshippro.com/ourapps/plain.html
第二个托管在 Azure 上:
https://visitabudhabi.azurewebsites.net/plain.html
谁能告诉我为什么验证在第一台服务器上完美运行,但在 Azure 服务器上却没有?
我需要对 Azure 实例做些什么来解决这个问题吗?
我有完全相同的代码,一个 HTML MailChimp 表单,在两台服务器上运行。
第一个是 LAMP 服务器:
http://flagshippro.com/ourapps/plain.html
第二个托管在 Azure 上:
https://visitabudhabi.azurewebsites.net/plain.html
谁能告诉我为什么验证在第一台服务器上完美运行,但在 Azure 服务器上却没有?
我需要对 Azure 实例做些什么来解决这个问题吗?
我相信问题是因为您在 Azure 网站中安全运行的代码是通过 http 引用 css 和 js 文件(即混合安全性)。这是我在运行 Azure 网站 URL 时在 IE 的开发者控制台中看到的内容:
但是,如果我通过 http 访问该网站(在您的第一个 URL 中就是这种情况),我不会收到该错误。您可以通过 http 访问 azure 网站 url 或更改 css/js 文件的链接以使用 https 并查看是否有所不同?
第一步是更正 Firebug 控制台中显示的错误: