0

因此,在处理我的 Web 项目时,我仍在学习很多关于最佳实践和本地开发工作流程的知识。目前,当我在本地开发静态站点时,我倾向于使用 Grunt + Bower + 一些静态站点生成器来非常快速地启动本地服务器。另一方面,当我在做一个更专注于 PHP 的项目时,我会根据重点设置一个 Vagrant 框。不过,我的问题是,在本地开发包含一个或两个 PHP 文件的静态站点(例如联系表单的处理程序)的最佳方法是什么?我无法在 grunt 下在本地服务器上运行 PHP(至少就我当前的工作流程而言——我使用 browsersync 插件——有没有办法做到这一点?),但使用 Vagrant 似乎有点过头了,尤其是当我已经习惯使用静态站点生成器,

4

1 回答 1

0

您可以使用nginx将代理请求反向到您的本地主机(您的机器)。这会将 *.php 路由到其他 IP(仅用于稍后发生的那两个 PHP 的 vagrant 机器),并将所有其他静态请求路由到本地 grunt 服务器。

使用此设置,您的开发站点将位于http://localhost/http://localhost:xxxx中,其中xxx某个端口。但是,根据请求的目标(php、jpg、html 等),请求将被路由到正确的位置。

于 2016-06-21T19:52:49.593 回答