nginx代理后,laravel显示依然是IP:端口号,我希望显示域名

发布于 2022-09-11 20:43:46 字数 465 浏览 27 评论 0

情况:
使用NGINX做了域名代理,然后指向到了一个IP上。
当访问这个域名的时候,LARAVEL框架自带的模板中使用url()方法,他读取出来的是带URL的路径,获取到的是真实的IP地址。
需求:我想要显示这个域名地址。

url:'{{url('login')}}',

实际渲染出来的是

url:'http://192.168.1.228:61135/login',

同样的情况还出现在asset()方法上

<link rel="stylesheet" href="{{asset('static')}}/layuiadmin/layui/css/layui.css" media="all">

渲染出来的模板也是带IP的那个绝对路径。

请问如何修改呢,才能实现我绑定的那个域名?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夕色琉璃 2022-09-18 20:43:46

这个跟nginx没关系,看下你的laravel代码,应该有个配置域名的地方

他是夢罘是命 2022-09-18 20:43:46

我用的是windows开发,要修改host文件,将192.168.1.228:61135 你的域名
我用的apache 要修改httpd-vhosts.conf文件

扛刀软妹 2022-09-18 20:43:46

最简单的解决方法,
url()->forceRootUrl("传入你的实际域名");
然后使用url('login')

坦然微笑 2022-09-18 20:43:46

检查下laravel .env文件中APP_URL属性

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文