本文共 997 字,大约阅读时间需要 3 分钟。
在搭建微服务分布式配置中心Spring Cloud Config时,可能会遇到一个常见问题:当将项目端口设置为6000或6666时,Chrome、Firefox等主流浏览器无法访问,但IE/Edge却可以。这种现象与浏览器对非安全端口的默认限制有关。
当端口设置为6000或6666时,Chrome、Firefox和Safari无法访问,而IE/Edge则可以。这表明问题不在于代码或服务器配置,而是与浏览器的安全策略有关。
这些端口大多小于1024,被浏览器默认禁止访问,属于非安全端口。尽管大多数开发者不会使用这些端口,但了解原因有助于更好地解决问题。
以下是常见的受限端口及其用途:
这些端口主要用于特定协议或服务,如FTP、SSH、NFS等,通常不适用于现代应用。
要解决这个问题有两种方法:
修改项目端口:将项目的默认端口设置为大于1024的非受限端口(如8080)。
调整浏览器配置:允许访问受限端口,需要在各个浏览器中进行手动设置。
第一种方法更推荐,因为直接避免了浏览器设置带来的限制。
--explicitly-allowed-ports=6000。about:config页面设置network.security.ports.banned.override为6000。这个问题主要是浏览器安全策略导致的,理解其背后的原因有助于更高效地解决。推荐将项目端口设置为大于1024的值,以避免类似问题的发生。
转载地址:http://tbdp.baihongyu.com/