新项目采用前后端分离的方式开发,前后端代码打算分开部署(同机器且同域名),但打算支持后端依然可访问静态资源(nginx配置仅一份)。
搜索nginx配置大部分都通过url前缀进行转发来做前后端分离,不适用目前项目。
说明
前端框架:vue
后端框架:thinkphp6
前端部署目录:/www/project_static
后端部署目录:/www/project
nginx配置方式
api
及static
转发到php
1 | server { |
另外可通过反向代理方式,若第一次判断文件不存在,则发送到另一个服务中,服务中仅关注后端配置。