You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel本地局域网设备访问异常求助

Laravel局域网访问问题解决方案

1. 解决SSL请求错误

php artisan serve默认提供HTTP服务,若浏览器强制发送HTTPS请求(比如缓存了HTTPS记录、开启HSTS),就会触发Unsupported SSL request错误。

  • 操作步骤:
    • 用Chrome隐身模式测试,避免缓存影响;或者清除Chrome的网站数据(设置→隐私和安全→清除浏览数据→勾选“Cookie和其他网站数据”“缓存的图片和文件”)。
    • 修改.env文件,确保APP_URL为http://你的服务器IP:8080,不要带https://前缀。

2. 修复静态资源加载失败

localhost访问正常但IP访问时资源加载失败,核心原因是资源路径未适配IP地址:

  • 操作步骤:
    • 所有视图里的静态资源(CSS、图片、JS)统一使用Laravel的asset()辅助函数生成路径,示例:
      <link rel="stylesheet" href="{{ asset('css/app.css') }}">
      <img src="{{ asset('images/avatar.png') }}" alt="用户头像">
      
    • 确认.env的APP_URL配置正确,asset()会自动基于这个地址生成正确的资源路径,而非硬编码localhost。

3. 开放Windows Server防火墙端口

局域网用户无法访问,大概率是防火墙拦截了8080端口的入站请求:

  • 操作步骤:
    • 打开Windows防火墙高级设置,新建入站规则:选择端口→TCP、特定本地端口填8080→允许连接→勾选“私有”网络→命名规则完成配置。

4. 推荐使用正式Web服务器(替代php artisan serve)

php artisan serve是开发轻量服务器,不适合局域网共享场景,建议用Nginx或Apache:

  • 配置服务器绑定你的服务器IP和8080端口,网站根目录指向Laravel项目的public文件夹,稳定性和兼容性更佳,后续也能轻松配置HTTPS(如果需要)。

内容的提问来源于stack exchange,提问作者official.tbc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 19:45:21