【发布时间】:2014-09-02 17:30:23
【问题描述】:
我有一个托管我的代码的域,还有两个其他域停放在该域上。
所以我的代码托管在 domain.com 上,当我转到 domain2.com 或 domain3.com 时,网站的内容会显示托管在 domain.com 上的任何内容。传递的内容基于正在访问的 url,因此 domain2.com 将显示与 domain3.com 不同的内容,因为我通过设置 $domain = $_SERVER['HTTP_HOST']; 获取 url;
这适用于网站的 http 版本,但是当我尝试访问任何 https 版本时,它会出现蛋糕错误:
您的服务器上未正确配置 URL 重写。 1) 帮我配置 2) 我不/不能使用 URL 重写
这发生在所有 3 个域上。该页面也没有任何样式。 Cake 也无法连接到我的数据库:
数据库连接“SQLSTATE[HY000] [1129] 主机 'xxx-xx-xxx-x.unifiedlayer.com' 由于许多连接错误而被阻止;使用 'mysqladmin flush-hosts' 解除阻止”丢失或无法创建。
我尝试在我的应用程序文件夹中查找该文本,以查看是否至少可以更改该错误页面的内容,但如果我更改文本,它不会在错误页面中更改它。我还尝试更改所有 htaccess 文件,甚至删除它们的内容,但这只会影响 http 版本,而不影响 https。
我开始认为 https 页面正在尝试访问我拥有的不同域,但我不知道这怎么可能。
所有 3 个域都有 ssl 证书,并且在我停放这些域之前它们都可以正常工作。
非常感谢任何帮助。我还可以提供有关此问题的更多详细信息。
【问题讨论】:
标签: php .htaccess cakephp ssl cakephp-2.1