火狐浏览器可通过四种方式为内网地址配置HTTP例外:一、about:config设置network.http.non-https-allowlist白名单;二、禁用HTTPS-Only模式但依赖服务器重定向保障公网安全;三、用user.js文件实现启动级静态配置;四、通过policies.json策略模板集中管控。

如果您在局域网中访问如 192.168.x.x、10.x.x.x 或 172.16.x.x–172.31.x.x 等内网地址时,火狐浏览器因启用“仅HTTPS模式”(dom.security.https_only_mode)而强制跳转或阻断HTTP连接,则需为特定内网IP段配置例外规则。以下是实现局域网HTTP降级放行的多种方法:
一、通过 about:config 添加内网IP白名单豁免
火狐浏览器支持通过 network.http.non-https-allowlist 配置项,显式声明允许以HTTP协议访问的IP地址或域名,从而绕过仅HTTPS强制策略。该机制不依赖证书,直接作用于协议层判断。
1、在地址栏输入 about:config 并回车,点击“我了解此风险”。
2、在搜索框中输入 network.http.non-https-allowlist。
3、若该项不存在,右键空白处 → “新建” → “字符串”,名称填入 network.http.non-https-allowlist。
4、双击该项,输入值:192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost,127.0.0.1(支持CIDR格式与主机名,用英文逗号分隔)。
5、关闭所有火狐窗口并完全重启浏览器。
二、禁用仅HTTPS模式但保留对公网域名的HTTPS强制
该方法通过关闭全局强制策略,再配合 host-specific 规则实现精细控制:对内网地址允许HTTP,对外网域名仍默认走HTTPS(由服务器重定向或HSTS保障),兼顾兼容性与安全性。
1、访问 about:config,确认 dom.security.https_only_mode 值为 false(右键→切换)。
2、在地址栏输入 about:preferences#privacy,进入“隐私与安全”页。
3、向下滚动至“增强型跟踪保护”区域,点击“设置…”按钮。
4、取消勾选 启用HTTPS-Only模式(界面开关)。
5、手动访问内网HTTP地址(如 http://192.168.1.100)验证可正常加载。
三、使用 user.js 文件实现启动级静态例外配置
对于企业或批量部署场景,可通过覆盖用户配置文件中的 user.js 实现开机即生效的例外策略,避免每次重置 about:config 后丢失设置。
1、关闭所有火狐进程,在用户配置目录(Windows:%APPDATA%\Mozilla\Firefox\Profiles\xxx.default-release;macOS:~/Library/Application Support/Firefox/Profiles/xxx.default-release;Linux:~/.mozilla/firefox/xxx.default-release)中查找或新建 user.js 文件。
2、用文本编辑器打开 user.js,添加以下两行:
pref("dom.security.https_only_mode", false);
pref("network.http.non-https-allowlist", "192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,localhost");
3、保存文件,确保编码为UTF-8无BOM。
4、重新启动火狐浏览器,检查 about:config 中对应项是否已锁定且不可修改(显示为斜体+锁形图标)。
四、通过策略模板(distribution/policies.json)集中管控(适用于组织部署)
在企业环境中,可通过 Firefox 策略模板强制注入例外规则,使所有安装该配置的终端自动应用内网HTTP放行策略,且用户无法在UI中更改。
1、在火狐安装目录同级创建 distribution 文件夹(Windows/macOS/Linux路径均适用)。
2、在该文件夹内新建 policies.json,内容如下:
{ "policies": { "HTTPSOnlyMode": { "Enabled": false }, "NetworkSettings": { "NonHTTPSAllowlist": ["192.168.0.0/16", "10.0.0.0/8", "172.16.0.0/12", "localhost"] } } }
3、重启火狐浏览器,访问 about:policies 验证策略已加载且状态为“Active”。
4、尝试访问 http://192.168.5.200 等地址,确认无HTTPS重定向或连接被阻止提示。










