关于使用 nginx 反向代理一个 Laravel 框架的网站的问题?

就是我用nginx做的反向代理到一个用laravel框架写的网站,laravel里面的链接是用rotue()函数生成的,之后那个链接的地址都是绝对地址,之后的请求就不经过代理的,那样反向代理就没有什么用了,有什么办法解决吗??

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3

试试这个吧,生成相对路径
route('routeName', [], false)

5年前 评论
Sparkfly

这个和Laravel 没有任何关系,主要看你的Nginx配置

例如下面配置,所有请求都经过laravel,如果存在路由则执行,否则404异常。

    location ~ .*\.(css|js|gif|jpg|jpeg|png|bmp|zip|exe|txt|ico|rar|eot|woff|woff2|svg|ttf|swf|mp3|wmv|wma|mp4|mpg|flv)$ {
        add_header Access-Control-Allow-Origin *;
        expires 30d;
    }

    location ~ ^/.*$ {
        include fastcgi_params;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        fastcgi_pass 127.0.0.1:9000;
    }
5年前 评论

兄弟 问题解决了吗 我也遇到了这个情况

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!