【问题标题】:Cakephp 2.x parked domain https not workingCakephp 2.x 停放的域 https 不起作用
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 我已经尝试使用 FLUSH HOSTS 以 root 用户刷新主机。还尝试在远程Mysql上添加网站白名单,没有结果。
    猜你喜欢
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    相关资源
    最近更新 更多