2014-03-30 28 views
1

我正在使用Vagrant來生成可重用的開發服務器,並使用Puppet將其配置爲使用PuPHPet生成的配置進行配置。這是一個基本的LEMP堆棧。使用PuPHPet配置Vagrant框時更改nginx用戶

一切工作正常,但nginx用戶運行爲www-data和同步文件夾歸vagrant用戶所有。由於這個nginx無法將數據寫入/var/www目錄,導致我的Laravel應用程序拋出異常。

我可以手動更改使用chown但是我想只運行Nginx的作爲vagrant用戶,並在我的配置文件改變所有權。

我需要對Puppet配置進行哪些更改?

回答

0

PuPHPet使用puppetlabs-nginx模塊,它有一個nginx :: params類,它在其中依次定義了某些nginx配置變量,包括$ nx_daemon_user。這就是說它看起來像你的PuPHPet生成的清單你要替換

include nginx::params 

class {'nginx::params': 
    nx_daemon_user => 'vagrant', 
}