我使用Wordpress的无头cms解决方案作为后端,firebase作为前端。现在,我有一个从godaddy购买的域名,我已经将他们的域名服务器指向我的主机,名为hostinger。
现在,如果我进入网页https://www.isoftmix.be/wp-admin/,它会正确地带我到wordpress CMS,如果我输入https://www.isoftmix.be,它会带到前台。这里的问题是,URL更改为firebase提供的临时URL。我已经尝试了几种方法,例如将A记录从goddady指向firebase,并使用CMS后端的某种临时URL,但这并不好,感觉真的很草率,更不用说URL完全停止工作了。
编辑:https://isoftmix-8ad57.firebaseapp.com/ ->应更改为-> isoftmix.be的链接
tl;dr :尝试有1个域名显示2个主机的前端和后端。
发布于 2020-05-18 00:03:25
在同一个dns区域上为两个应用程序提供服务可能需要一些技巧。要执行这样的操作,您可能希望www区域指向负载均衡器。然后将负载均衡器配置为始终默认为firebase应用程序,除非您正在尝试访问wp-admin,它将从wordpress加载流量。
另一种选择,如果你的网站主机不允许你有一个负载均衡器,你可以在同一个域中使用不同的dns区域。对于www记录,有将DNS指向firebase的文档:https://firebase.google.com/docs/hosting/custom-domain
然后在DNS中创建一个新的A记录,并将其指向wordpress。这里的问题是,它需要是一个与www不同的记录,比如admin.isoftmix.be。这将要求您在wp-config.php文件中更改WordPress安装的URL。
发布于 2020-05-18 08:26:43
我同意这可能有点棘手,但我认为另一种类型的解决方案可能是让firebase指向主域,并让cms指向一个子域,如admin.isoftmix.be。然后将前端和后端配置为相互通信。这避免了让两个应用程序指向同一个DNS区域的DNS噩梦。
https://stackoverflow.com/questions/61853669
复制相似问题