Nginx
將 Puppet 與復雜的 Nginx 虛擬主機一起使用
我正在嘗試使用 Puppet 和Nginx 外掛來管理虛擬主機配置文件。我一切正常,但現在我需要添加一些重寫規則,我遇到了問題。
我知道我可以使用像下面一行這樣的語法來添加一個簡單的規則……
location_cfg_append => { 'rewrite' => '^ https://$server_name$request_uri? permanent' },
但我完全不知道如何使用稍微複雜的設置,例如
if (!-e $request_filename){ rewrite ^(.*)$ /index.php break; }
您的範例根本不應該是重寫。它應該是
try_files
指令中的最後一個條目。例如:server { #.....stuff..... try_files $uri $uri/ /index.php;
try_files
您的puppet模組似乎支持nginx::resource::vhost
.