关于谷歌浏览器占用的端口号
🌎 今天用chrome打开页面的发现一个错误:
ERR_UNSAFE_PORT
字面意思是error:不安全端口。
一、什么是默认非安全端口?
每个浏览器出于安全问题,都会禁止一些网络浏览以外的端口。因为不清楚这个机制,我用node开启的6000服务根本无法访问,调试了半天代码,用别的浏览器发现打开了!深究得知浏览器禁用端口这一说。
二、浏览器默认限制端口有哪些?
Chrome谷歌浏览器:6000、6665-6669…(详细末尾贴上)
FireFox火狐浏览器:非80端口
三、解决办法?
更换服务启动端口:
推荐使用这种,免去了配置的麻烦。Chrome:
右键单击Chrome快捷方式 ➡ 目标 ➡ 在后面添加参数:–explicitly-allowed-ports=xxx (xxx为目标端口号)
例如:…\chrome.exe –explicitly-allowed-ports=6666
- Firefox:
打开新标签页,地址栏输入about:config打开浏览器配置页面,搜索首选项network.security.ports.banned.override,如果没有则添加(首选项类型为字符串),将其值设为6666。再次尝试访问受限站点成功。
如果需要设置多个端口,则把首选项值设为6666,6667的格式即可。
四、附:Chrome默认非安全端口
设置端口的时候应该尽量避免这些端口,如果逼不得已需要使用这些端口调试再去配置。
1 | 1, // tcpmux |
评论