nginx代理后,laravel显示依然是IP:端口号,我希望显示域名
情况:
使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这个跟nginx没关系,看下你的laravel代码,应该有个配置域名的地方
我用的是windows开发,要修改host文件,将192.168.1.228:61135 你的域名
我用的apache 要修改httpd-vhosts.conf文件
最简单的解决方法,
url()->forceRootUrl("传入你的实际域名");
然后使用url('login')
检查下laravel .env文件中APP_URL属性