Laravel Sail如何修改本地开发域名实现自定义站点便捷访问
Laravel Sail本地开发环境配置实测
迁移初期的使用体验与现存问题
- 放弃长期使用的Vagrant/Homestead开发环境,转向Laravel Sail开展项目开发,整体配置流程简洁易上手,但初期始终没有找到适配本地环境自定义域名的可行方案。
- 曾尝试通过执行
APP_PORT=89 sail up将应用服务映射到89端口,通过localhost:89可正常访问应用,但每次启动服务前都需要记忆不同项目对应的端口,操作十分繁琐。
预期要实现的配置目标
- 核心需求主要有两点:
- 修改Laravel Sail的默认端口配置,无需每次启动服务时手动指定端口值
- 配置类似
laravel.test的域名别名映射到对应项目的服务端口,无需记忆端口即可通过对应项目域名完成访问
- 曾尝试修改
/etc/hosts文件,但该配置仅能完成域名到IP的映射,无法解决不同端口的转发问题,无法达成预期目标,期间也在寻找其他可实现该目标的优化方案。
调整后的开发工作流
经过一番调研后调整了自身开发工作流:改为同一时间仅运行一个应用,直接使用
localhost访问,CPU和RAM资源占用得到明显优化。
- 给同场景迁移开发者的参考建议:
- 可先评估自身是否真的需要同时运行多个应用
- 若确实有并行多应用需求,可深入研究相关的端口、域名映射配置
- 若无需并行运行多应用,直接使用
localhost访问即可,不存在任何使用问题
内容的提问来源于stack exchange,提问作者Uchivaru Kanda
相关产品推荐
相关产品推荐

