如何更改 Homestead Laravel Virtualbox VM 上的默认 Nginx 设置
How to change default Nginx setting on Homestead Laravel Virtualbox VM
我只是按照默认的 Laravel Homestead setup 这里使用 VirtualBox。干得好。
但我需要在 VM 上的应用虚拟主机文件中进行额外的 Nginx 重写设置,例如;
location / {
if ($request_method !~ "(POST)"){
rewrite ....
}
try_files $uri $uri/ /index.php?$query_string;
}
我可以手动将其添加到 VM 上的虚拟主机文件中,但每次我配置我的盒子时它都会被删除。
如何在提供我的 vagrant VM 框时自动应用该设置。
是否有 after provision hook
,以便我可以 运行 脚本,或者是否有其他简单的解决方案可用?
最简单的方法是编辑 scripts/serve.sh
文件,该文件在 block
变量中包含服务器块模板。
我只是按照默认的 Laravel Homestead setup 这里使用 VirtualBox。干得好。
但我需要在 VM 上的应用虚拟主机文件中进行额外的 Nginx 重写设置,例如;
location / {
if ($request_method !~ "(POST)"){
rewrite ....
}
try_files $uri $uri/ /index.php?$query_string;
}
我可以手动将其添加到 VM 上的虚拟主机文件中,但每次我配置我的盒子时它都会被删除。
如何在提供我的 vagrant VM 框时自动应用该设置。
是否有 after provision hook
,以便我可以 运行 脚本,或者是否有其他简单的解决方案可用?
最简单的方法是编辑 scripts/serve.sh
文件,该文件在 block
变量中包含服务器块模板。