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

重装MAMP后如何禁用本地主机SSL,取消HTTP跳转HTTPS?

解决MAMP重装后自动跳转HTTPS的问题

嘿,我来帮你解决这个问题!这种重装MAMP后遗留的SSL重定向问题很常见,咱们一步步来排查修复:

1. 检查文档根目录的.htaccess文件

之前配置SSL时,大概率在你的网站根目录(默认是MAMP的htdocs文件夹)里添加了强制HTTPS跳转的规则,这是最常见的诱因:

  • 打开MAMP的主文件夹,找到htdocs目录,查看是否存在.htaccess文件(Mac上按Command+Shift+.可显示隐藏文件)
  • 如果找到该文件,打开后查找类似以下的规则:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
  • 将这些规则删除或者用#注释掉,保存文件后重启MAMP的Apache服务。

2. 检查Apache的主配置文件

有时候SSL模块或相关配置会残留到Apache的主配置里,即使重装了MAMP也可能生效:

  • 打开MAMP,点击顶部菜单栏的MAMP → Preferences → Apache标签
  • 点击Open conf file按钮,打开httpd.conf文件
  • 在文件中查找以下内容并处理:
    • 加载SSL模块的行:LoadModule ssl_module modules/mod_ssl.so,如果存在,在开头加#注释掉
    • 包含SSL配置的行:Include /Applications/MAMP/conf/apache/httpd-ssl.conf(路径可能略有差异),同样注释掉
  • 保存配置文件,重启MAMP的Apache服务。

3. 清除浏览器的HSTS缓存

浏览器的HSTS(HTTP严格传输安全)机制会记住曾经强制HTTPS的域名,哪怕服务器已经关闭SSL,它还是会自动跳转:

  • Chrome/Edge:在地址栏输入chrome://net-internals/#hsts,找到「Delete domain security policies」,输入localhost后点击「Delete」
  • Firefox:输入about:config,搜索network.stricttransportsecurity.preloadlist,将其设为false;或者清除浏览器历史记录时勾选「缓存」和「站点数据」
  • Safari:点击顶部菜单栏的Safari → Clear History,选择「所有历史记录」,同时勾选「清除所有网站数据」

4. 验证设置是否生效

完成以上步骤后,关闭所有浏览器窗口,重新打开访问http://localhost,应该就能正常访问了。如果还是有问题,可以尝试重启电脑,确保所有缓存都被彻底清空。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:22:49