创建 WooCommerce 登台站点
Creating a WooCommerce Staging site
我正在为我的 woocommerce 商店创建一个暂存站点。
为了保护对它的访问,我将它置于 HTTP 授权之后。
但是,这意味着 PayPal IPN 将无法使用。
本网站仅供我测试使用。我不希望人们在上面创建帐户。
但是,由于它应该使用与生产完全相同的代码库,我无法设想禁用注册代码。
这是我的困境。
如何保护此站点免遭不必要的访问,同时仍将其保留为生产代码的正确副本?
我会做的是在不创建 DNS 指针的情况下在另一个域名或子域下创建一个新站点。然后,您需要在本地主机文件中设置指针。然后该站点将像正常一样为您工作,但如果没有主机文件中的条目,您将无法访问该网站(至少不能以正常方式访问,而无需处理请求)。正如您可能猜到的那样,如果您真的不希望任何其他人访问暂存站点,这不是超级安全,但通常这没什么大不了的。没有人会误入歧途。
其次,我将创建一个脚本,将生产环境同步到暂存环境。使用 WP-CLI (wp db export db-dump.sql
+ wp db import db-dump.sql
+ wp search-replace domain.com stage.domain.com
) 可以很容易地完成此操作。
我的印象是这个问题没有理想的解决方案。
这是我的解决方案 - 不过其他人可能有更好或替代的答案。
我在不同的域下创建了一个特殊的子域。
然后我安装了所有必要的代码并将站点设置为生产站点。然后我创建了我的测试帐户并停用了所有帐户注册链接。
我也可以设置 paypal 沙箱。
这为我提供了一个暂存站点,它使用与生产相同的代码库,我可以在其中测试所有更改和更新,然后再将它们应用到生产中,而没有使用现有客户端数据的风险。
这符合我的需要。我希望它可能对其他人有用。
我正在为我的 woocommerce 商店创建一个暂存站点。
为了保护对它的访问,我将它置于 HTTP 授权之后。
但是,这意味着 PayPal IPN 将无法使用。
本网站仅供我测试使用。我不希望人们在上面创建帐户。
但是,由于它应该使用与生产完全相同的代码库,我无法设想禁用注册代码。
这是我的困境。
如何保护此站点免遭不必要的访问,同时仍将其保留为生产代码的正确副本?
我会做的是在不创建 DNS 指针的情况下在另一个域名或子域下创建一个新站点。然后,您需要在本地主机文件中设置指针。然后该站点将像正常一样为您工作,但如果没有主机文件中的条目,您将无法访问该网站(至少不能以正常方式访问,而无需处理请求)。正如您可能猜到的那样,如果您真的不希望任何其他人访问暂存站点,这不是超级安全,但通常这没什么大不了的。没有人会误入歧途。
其次,我将创建一个脚本,将生产环境同步到暂存环境。使用 WP-CLI (wp db export db-dump.sql
+ wp db import db-dump.sql
+ wp search-replace domain.com stage.domain.com
) 可以很容易地完成此操作。
我的印象是这个问题没有理想的解决方案。 这是我的解决方案 - 不过其他人可能有更好或替代的答案。
我在不同的域下创建了一个特殊的子域。
然后我安装了所有必要的代码并将站点设置为生产站点。然后我创建了我的测试帐户并停用了所有帐户注册链接。
我也可以设置 paypal 沙箱。
这为我提供了一个暂存站点,它使用与生产相同的代码库,我可以在其中测试所有更改和更新,然后再将它们应用到生产中,而没有使用现有客户端数据的风险。
这符合我的需要。我希望它可能对其他人有用。