创建WooCommerce暂存站点

时间:2015-10-16 16:35:14

标签: wordpress paypal woocommerce protection staging

我正在为我的woocommerce商店创建一个临时站点。

为了保护对它的访问,我将其置于HTTP授权之后。

但是,这意味着PayPal IPN无效。

此网站仅供我测试使用。我不希望别人在上面创建帐户。

但是,因为它应该使用与生产完全相同的代码库,所以我无法设想禁用注册代码。

这是我的困境。

如何保护本网站免受不必要的访问,仍然可以将其保留为生产代码的正确副本?

2 个答案:

答案 0 :(得分:1)

我要做的是在不使用DNS指针的情况下在另一个域名或子域下创建一个新站点。然后,您需要在本地主机文件中设置指针。然后,该站点将像您一样正常工作,但如果没有主机文件中的条目,您将无法访问该网站(至少在没有操作请求的情况下不以正常方式)。正如您可能猜到的那样,如果您真的不希望其他人访问临时站点,这不是超级安全,但通常这不是什么大问题。任何人都会因误会而陷入困境。

其次,我将创建一个脚本,将生产环境同步到登台环境。使用WP-CLIwp db export db-dump.sql + wp db import db-dump.sql + wp search-replace domain.com stage.domain.com)可以非常轻松地完成此操作。

答案 1 :(得分:0)

我的印象是这个问题没有理想的解决方案。 这是我的解决方案 - 其他人可能会有更好或替代的答案。

我在不同的域下创建了一个特殊的子域。

然后我安装了所有必要的代码,并将网站设置为生产网站。然后我创建了我的测试帐户并取消激活所有帐户注册链接。

我也可以设置paypal沙盒。

这为我提供了一个使用与生产相同的代码库的暂存站点,我可以在将所有更改和更新应用到生产之前对其进行测试,而不会有使用现有客户端数据的风险。

这满足了我的需求。我希望它可能对其他人有用。