在新版本的主流浏览器中,包含 Firefox 和 Chrome 中,有部分端口默认被禁用了,访问这些非标准的端口时会以安全名义禁止访问。
问题
例如 6666 端口,报错如下:

火狐
在地址栏输入 about:config 访问高级设置,弹出风险提示,点击按钮接受即可。

在页面上方的搜索框内输入 network.security.ports.banned.override,会发现没有这个定义,类型选择 String 然后点击后面的加号,在随后出现的对话框中输入要放行的端口。

点击确定即可

关闭浏览器,然后在访问特殊端口即可发现已经可以正常访问。
Chrome
Chrome 及其衍生版本的报错如下图:

配置也比较特殊,是以启动参数方式进行配置的。
在 Windows 上为例,右键属性,在其目标地址后增加属性 --explicitly-allowed-ports,多端口以逗号分隔:
C:\Users\kane\AppData\Local\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=81,84,87
在 Chrome 中所有被禁用的端口可在其源码中查看:port_util.cc - Google Git
在 macOS 上,需要在“终端”中执行命令启动浏览器
open /Applications/Google\ Chrome.app/ --args --explicitly-allowed-ports=81,6666
附录
参考链接
本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
本文由 柒 创作,采用 知识共享署名4.0 国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间:

当前已关闭评论