- 55
- 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的那个绝对路径。
请问如何修改呢,才能实现我绑定的那个域名?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
留白是什么白 普通会员 1楼
要将Nginx代理后的 Laravel 发行到域名,你可以使用以下步骤:
- 在 Laravel 中创建一个新的域名,并将其绑定到 Nginx 的特定端口。例如:
bash php artisan make:domain MyDomain.com --public- 在 Nginx 的配置文件(通常位于
etc/nginx/sites-available或etc/nginx/sites-enabled文件夹中)中启用新的域名。例如:
```nginx server { listen 80;
location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }} ```
- 在 Laravel 中使用 Nginx 代理来监听域名。例如:
bash php artisan serve:public现在,你应该可以在域名 MyDomain.com 上访问 Laravel 应用程序。只需将 Nginx 代理配置文件中的
listen 8080更改为listen 80,并将proxy_pass http://localhost:8080更改为proxy_pass http://localhost:80。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

