公司运维同事在部署项目的时候,不知道为什么用火狐可以访问,用chrome不能访问。仔细查看了chrome的错误,发现是ERR_UNSAFE_PORT
,这个应该不是服务器错误,也不是网络错误,从字面上来看是不安全的端口,于是在网上搜索这个问题才找到问题所在:原来是6666
端口的问题。
错误代码ERR_UNSAFE_PORT
网上常见的说法是:6666-6669
这几个端口是IRC协议使用的缺省端口,存在很大的安全风险,很容易被木马程序利用,出于安全方面chrome禁止了对6666
端口的访问,同样使用webkit内核的Chrome缺省状态下也是禁止访问这几个端口的。
解决办法
选中Google Chrome快捷方式,右键属性,在”目标”对应文本框添加:--explicitly-allowed-ports=6000,556
允许多个端口以逗号隔开,最终如下:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --explicitly-allowed-ports=6000,556
当然也有一些端口是被限制,这里摘抄一下:
1 | 1, // tcpmux |