Cakephp 2.x停放域https无法正常工作

时间:2014-07-12 01:29:49

标签: php .htaccess cakephp ssl cakephp-2.1

我有一个托管我的代码的域名,以及停放在该域名上的另外两个域名。

所以我的代码托管在domain.com上,当我访问domain2.com或domain3.com时,网站的内容会显示domain.com上托管的内容。提供的内容基于所访问的网址,因此domain2.com会显示与domain3.com不同的内容,因为我通过设置$ domain = $ _SERVER [' HTTP_HOST'];

这适用于网站的http版本,但是当我尝试访问任何https版本时,它会出现蛋糕错误:

您的服务器上未正确配置网址重写。 1)帮我配置2)我不能/不能使用URL重写

这种情况发生在所有3个域上。该页面也没有任何样式。 Cake也无法连接到我的数据库:

数据库连接" SQLSTATE [HY000] [1129] Host' xxx-xx-xxx-x.unifiedlayer.com'由于许多连接错误而被阻止;使用' mysqladmin flush-hosts'"取消阻止缺失或无法创建。

我已经尝试在我的应用文件夹中查找该文字,看看我是否至少可以更改该错误页面的内容,但是如果我更改了文本,它就不会在错误页面。我也尝试更改所有htaccess文件,甚至删除其内容,但这只会影响http版本,而不会影响https。

我开始认为https网页正在尝试访问我拥有的其他域名,但我不知道这是怎么回事。

所有3个域都有ssl证书,并且在我停放域之前它们都正常工作。

非常感谢任何帮助。我还可以提供有关此问题的更多详细信息。

1 个答案:

答案 0 :(得分:0)

你应该完全按照mysql错误说的那样做。从主数据库服务器刷新主机。检查您是否在防火墙/ iptables上将您的网站列入白名单。