博客
关于我
【深度好文】深度分析如何获取方法参数名
阅读量:208 次
发布时间:2019-02-28

本文共 997 字,大约阅读时间需要 3 分钟。

在搭建微服务分布式配置中心Spring Cloud Config时,可能会遇到一个常见问题:当将项目端口设置为6000或6666时,Chrome、Firefox等主流浏览器无法访问,但IE/Edge却可以。这种现象与浏览器对非安全端口的默认限制有关。

问题背景

当端口设置为6000或6666时,Chrome、Firefox和Safari无法访问,而IE/Edge则可以。这表明问题不在于代码或服务器配置,而是与浏览器的安全策略有关。

原因分析

这些端口大多小于1024,被浏览器默认禁止访问,属于非安全端口。尽管大多数开发者不会使用这些端口,但了解原因有助于更好地解决问题。

受限端口列表

以下是常见的受限端口及其用途:

  • 1, 7, 9, 11, 13, 15, 17, 19, 20, 21, 22, 23, 25, 37, 42, 43, 53, 77, 79, 87, 95, 101, 102, 103, 104, 109, 110, 111, 113, 115, 117, 119, 123, 135, 139, 143, 179, 389, 465, 512, 513, 514, 515, 526, 530, 531, 532, 540, 556, 563, 587, 601, 636, 993, 995, 2049, 3659, 4045, 6000, 6665, 6666, 6667, 6668, 6669

这些端口主要用于特定协议或服务,如FTP、SSH、NFS等,通常不适用于现代应用。

解决方案

要解决这个问题有两种方法:

  • 修改项目端口:将项目的默认端口设置为大于1024的非受限端口(如8080)。

  • 调整浏览器配置:允许访问受限端口,需要在各个浏览器中进行手动设置。

  • 推荐方法

    第一种方法更推荐,因为直接避免了浏览器设置带来的限制。

    浏览器配置方法

    • Chrome:右键点击Chrome快捷方式,选择“目标”,添加参数--explicitly-allowed-ports=6000
    • Firefox:通过about:config页面设置network.security.ports.banned.override6000

    总结

    这个问题主要是浏览器安全策略导致的,理解其背后的原因有助于更高效地解决。推荐将项目端口设置为大于1024的值,以避免类似问题的发生。

    转载地址:http://tbdp.baihongyu.com/

    你可能感兴趣的文章
    OpenDaylight融合OpenStack架构分析
    查看>>
    OpenERP ORM 对象方法列表
    查看>>
    openEuler Summit 2022 成功举行,开启全场景创新新时代
    查看>>
    openEuler 正式开放:推动计算多样化时代的到来
    查看>>
    OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_openeuler切换root用户_su:拒绝权限_passwd: 鉴定令牌操作错误---国产瀚高数据库工作笔记001
    查看>>
    OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_踩坑_安装以后系统无法联网_启动ens33网卡---国产瀚高数据库工作笔记002
    查看>>
    OpenFeign 入门与实战
    查看>>
    OpenFeign源码学习
    查看>>
    OpenFeign的使用方式成功解锁
    查看>>
    OpenFeign组件声明式服务调用
    查看>>
    openfeign远程调用不起作用解决_使用Spring Boot的spring.factories进行注入---SpringCloud Alibaba_若依微服务框架改造---工作笔记007
    查看>>
    openfire开发(四)消息拦截器
    查看>>
    openfire源码解读之将cache和session对象移入redis以提升性能
    查看>>
    Openfire身份认证绕过漏洞复现+利用(CVE-2023-32315)
    查看>>
    OpenForest 开源项目安装与使用指南
    查看>>
    OpenGL glBlendFunc() 设置颜色混合 透明度叠加计算
    查看>>
    OpenGL 中“立即模式”是什么意思?
    查看>>
    opengl 教程(15) 摄像机控制(2)
    查看>>
    opengl 深度详解,多重采样时,如何在OpenGL纹理中解析深度值?
    查看>>
    OpenGL 的内置矩阵种种
    查看>>