Laravel前后端分离,nginx的配置问题请前辈们看一下


是这样的

我用Laravel书写的api,开始的时候nginx.conf配置就很平常 server->root指向 /var/www/laravel/public

这时候前端只需要访问xxx.com/route就可以成功调用到接口了

但是实际上是需要前端去访问 xxx.com/api/route 这样去调取的(后端目录和前端文件同级,都放在/var/www),所以实际上nginx的server->root应当指向/var/www(不知道到这里的理解对不对)

但是这时候nginx如何配置就超出了我的知识范围,请大佬们赐教



已经尝试过无效的方法:

location /api{
proxy_pass http://ip/laravel/public;
rewrite ^/api/(.*)$ /$1 break;
proxy_redirect default;
}


location /api{
rewrite ^.+apis/?(.*)$ /$1 break;
include uwsgi_params;
proxy_pass http://ip/laravel/public;
}

点赞 取消点赞 收藏 取消收藏

<< 上一篇: laravel5.6怎么设置自动记录下每次接口请求的日志信息?

>> 下一篇: 关于通过 Ajax 方式登陆并使用 auth 用户认证的问题