我有一个托管我的代码的域名,以及停放在该域名上的另外两个域名。
所以我的代码托管在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证书,并且在我停放域之前它们都正常工作。
非常感谢任何帮助。我还可以提供有关此问题的更多详细信息。
答案 0 :(得分:0)
你应该完全按照mysql错误说的那样做。从主数据库服务器刷新主机。检查您是否在防火墙/ iptables上将您的网站列入白名单。