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

无法通过HTTPS访问Laravel子域名站点的问题求助

Laravel HTTPS访问报错「Invalid request (Unsupported SSL request)」问题解析

问题现象

  • 主域名 domain.com 配置SSL证书后,HTTPS访问完全正常
  • 子域名 subdomain.domain.com 已配置对应SSL证书,A记录指向部署Laravel的Linode服务器IP,但存在如下问题:
    • 访问 http://subdomain.domain.com/ 可正常打开,但浏览器无安全锁标识
    • 访问 https://subdomain.domain.com/ 无法打开,Laravel抛出错误:Invalid request (Unsupported SSL request)

环境配置

当前.env配置内容:

APP_ENV=production
APP_DEBUG=true
APP_URL=https://subdomain.domain.com

SERVER_PORT=443
SERVER_HOST=<linodeIPAddressHere>

已排查操作

  • Linode防火墙已放行443端口的入站、出站流量
  • SSL证书经检测验证,确认已正确安装
  • AppServiceProvider.php 的boot()方法无自定义内容,已尝试多种常规解决方案仍未解决

补充环境信息

运行环境:

  • Laravel Jetstream 9.52.9
  • PHP 8.1.2-1
  • Ubuntu 20.04 LTS
  • 未安装Nginx或Apache等Web服务器,仅通过Composer、PHP、git及项目文件直接启动站点

问题根源与解决方案

问题在于为快速搭建原型,未使用Nginx/Apache这类专业Web服务器。Laravel内置的开发服务器(php artisan serve)不支持直接处理SSL请求,规范部署需使用Nginx或Apache作为反向代理,由Web服务器完成SSL终止后,再将请求转发给PHP-FPM处理,才能正常支持HTTPS访问。

内容的提问来源于stack exchange,提问作者Tehcheatah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 13:52:44