1

我正在使用 Vagrant 来生成可重用的开发服务器,并且我正在使用 Puppet 为其配置使用PuPHPet生成的配置。这是一个基本的 LEMP 堆栈。

一切正常,但是 nginx 用户正在运行,www-data并且同步的文件夹归vagrant用户所有。由于这个 nginx 无法将数据写入/var/www导致我的 Laravel 应用程序抛出异常的目录。

我可以手动更改所有权,chown但是我想以vagrant用户身份运行 nginx 并在我的配置文件中进行更改。

为了实现这一点,我需要对 Puppet 配置进行哪些更改?

4

1 回答 1

0

PuPHPet 正在使用 puppetlabs-nginx 模块,其中有一个 nginx::params 类,它又定义了某些 nginx 配置变量,包括 $nx_daemon_user。也就是说,它看起来像在您想要替换的 PuPHPet 生成的清单中

include nginx::params

class {'nginx::params':
  nx_daemon_user => 'vagrant',
}
于 2014-03-30T21:42:06.480 回答