首页 > 解决方案 > 如何为 VVV 实例化的 VM 编辑 nginx.conf?

问题描述

我正在尝试使用 VVV 为现有的 WordPress 站点设置本地开发环境(如果有任何区别,则托管在 WP Engine 上),但无法将nginx.conf指向正确的 webroot 更改。

按照官方文档,我使用基本自定义站点模板配置了一个新站点,然后将其交换为我们的 WordPress 安装和数据库。

这将创建一个带有 public_html webroot 的站点。由于我们的站点在 Apache 上,因此我们有一个 htdocs 文件夹。因此,根据这些说明,我已编辑provision/vvv-nginx.conf以更改根目录并重新配置。

在重新配置时,nginx.conf 会被自定义站点模板中的原始格式覆盖。

为什么会发生这种情况,我该如何解决?

我也尝试过 sshing 进入 vagrant 框并按照这些说明手动编辑配置,但这似乎也不起作用。

标签: wordpressnginxvagrantvvv-wordpress

解决方案


您需要 fork自定义站点模板

根据与开发人员的讨论,自定义站点模板初始化脚本会重置每个配置的所有内容,包括vvv-nginx.conf文件。

并且由于您需要配置来设置 VM,因此要更改您需要分叉和修改模板本身的路径。通过编辑vvv-nginx.conf或修改vvv-init.sh.


推荐阅读