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

请求协助解决LAMP环境中http跳转https引发的SSL_ERROR_RX_RECORD_TOO_LONG错误

解决LAMP环境下HTTP访问被强制跳转HTTPS的SSL错误问题

别担心,这个问题其实很好解决,我给你一步步说,都是很简单的操作:

第一步:关闭Firefox的HTTPS强制跳转模式

你的浏览器可能开启了「HTTPS-Only」模式,会自动把所有HTTP请求转成HTTPS,但你的虚拟机8080端口没配置SSL,所以就报错了。操作步骤:

  • 打开Firefox,点击右上角的三条杠菜单按钮
  • 选择「设置」,往下翻找到「隐私与安全」板块
  • 找到「HTTPS-Only 模式」,把它改成「仅在专用窗口中启用」或者直接「关闭」
  • 关闭并重新打开Firefox,再访问 http://techbox.dev:8080/index.html 试试

第二步:检查Apache服务器的强制HTTPS跳转配置

如果第一步没用,可能是你的LAMP里的Apache服务器设置了强制跳转HTTPS,需要修改配置:

  • 打开VirtualBox里的Linux系统终端(那个黑色的命令窗口)
  • 输入命令:sudo nano /etc/apache2/sites-available/techbox.dev.conf(如果这个文件不存在,试试换成 000-default.conf)
  • 在打开的文件里,找有没有类似下面这两行代码:
    RewriteEngine On
    RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
    
  • 把这两行前面加上#注释掉(变成# RewriteEngine On和# RewriteRule ...)
  • 按键盘上的Ctrl+O保存文件,然后按Ctrl+X退出编辑器
  • 输入命令:sudo systemctl restart apache2 重启Apache服务
  • 回到Windows的Firefox里再次访问目标地址

第三步:确认Windows的Hosts文件配置正确

有时候Hosts文件配置错了也会导致奇怪的跳转问题:

  • 右键点击Windows的「记事本」,选择「以管理员身份运行」
  • 点击记事本的「文件」→「打开」,在地址栏输入 C:\Windows\System32\drivers\etc\hosts 然后回车打开
  • 检查有没有一行类似 192.168.56.101 techbox.dev 的内容(前面的IP是你虚拟机的IP地址,你可以在虚拟机终端输入ip addr查看)
  • 如果没有就加上这行,有的话确保IP是对的,然后保存文件
  • 清空Firefox的缓存(按Ctrl+Shift+Delete,只勾选「缓存」,点击「立即清除」),再重新访问

内容的提问来源于stack exchange,提问作者A. John

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:14:57