【问题标题】:How do I edit the nginx.conf for a VVV-instantiated VM?如何为 VVV 实例化的 VM 编辑 nginx.conf?
【发布时间】:2019-01-24 20:46:45
【问题描述】:

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

在 official documentation 之后,我使用基础 custom site template 配置了一个新站点,然后将其换成我们的 WordPress 安装和数据库。

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

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

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

我也尝试过 sshing 进入 vagrant box 并根据these instructions 手动编辑配置,但这似乎也不起作用。

【问题讨论】:

  • 另外:如果有人对启动基于 VM 的 WordPress 环境有其他建议,我不会与 VVV 结婚。我只需要可以支持多个站点并且相对容易配置的东西。

标签: wordpress nginx vagrant vvv-wordpress


【解决方案1】:

你需要 fork custom site template。

Per discussion with the developers,自定义站点模板初始化脚本会重置每个配置的所有内容,包括 vvv-nginx.conf 文件。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    相关资源
    最近更新 更多