【问题标题】:New wordpress site on same server without touching old site, but take over the URL同一台服务器上的新 wordpress 站点不接触旧站点,但接管 URL
【发布时间】:2012-10-25 14:29:02
【问题描述】:

问题如下:一个新的 WordPress 站点将安装在与当前站点相同的 Nginx 服务器上。当前的(基于 Joomla)具有一些复杂的数据库功能,这些功能将被重用。 IE。新站点将从旧站点检索其内容的一部分,使用 PHP 的 file_get_contents() 或 HTTPRequests。

我对当前站点一无所知,所以我担心当我尝试给它一个新地址时,我会弄坏东西。这就是这个问题的基础,所以如果我在这里已经错了,请说出来。

现在我的想法是只安装一个 wordpress 站点,并将 wordpress 地址配置设置为域名,但不将该域名的服务器指针设置为新站点。现在我将给当前站点添加一个重写规则,它将所有传入的流量重写到新站点(服务器上的目录),除非请求来自本地主机,因此新站点本身可以​​到达当前站点。

我对这类事情比较陌生,想到我提出的解决方案也会提出问题。我的问题是我的解决方案是否有效,和/或有更好的方法吗?不幸的是,我不能直接去测试它。

谢谢

【问题讨论】:

    标签: wordpress dns nginx rewrite


    【解决方案1】:

    理论上,这种方法会奏效,但听起来相当脆弱。即使您知道自己在做什么,重写规则也可能非常棘手,因此“除非它来自本地主机”可能会让您陷入循环。

    您说如果您将现有站点移至新域或子域,您不确定现有站点是否会损坏,但尝试确实没有坏处,因为您可以在尝试时保持现有域不变。

    因此,如果现有站点位于 example.com,请尝试设置第二个从 internal.example.com 为其提供服务的虚拟主机。如果它有效(或至少提供了您试图抓取的内容),请继续设置 Wordpress 网站并使用“内部”URL 获取内容。

    但真正的问题是,现在您不得不同时维护 Joomla 网站和 Wordpress 网站。您尝试重用的复杂数据库功能是什么?是否有可能将其迁移到一个独立的 PHP 块中,然后您可以从 Wordpress 调用它?

    【讨论】:

    • 感谢您的回复。问题是在新站点上线之前我将无法访问服务器。我不希望它失败。我真正在寻找的是一种我可以自信的方式,无论重写规则有多难(我有时间学习)。我缺乏一些在这里移动 (Joomla) 网站的经验。
    猜你喜欢
    • 1970-01-01
    • 2013-07-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 2015-05-28
    相关资源
    最近更新 更多