当前位置: 首页 > article >正文

浏览器无法访问非80端口网页

最近自己搞内网穿透,把本地的ollama web映射到服务器公网ip,但是刚开始没经验映射到了6666端口,局域网内都可以正常访问,但映射后一直不能访问,本来以为是frp有问题,结果排查很长时间也没找到问题。

可是我直接使用curl是可以返回HTML内容的,说明映射没问题,服务也没问题,但浏览器访问解析就是有问题,搞了一天都搞不懂,后来忽然发现,浏览器报告的不是找不到服务,而是

ERR_UNSAFE_PORT

看起来不是服务问题,而是安全问题,查询后才发现浏览器对于局域网和公网访问的安全策略不一样,本地随便哪个端口都可以,但公网只能是80,443, 如果需要访问别的端口,需要改设置如下:

Firefox浏览器访问非80端口受限的解决方法_firefox 无法文芳自定义端口-CSDN博客文章浏览阅读5.2k次,点赞2次,收藏3次。问题描述及原因: 在使用Firefox访问选号系统时,出现提示“此地址访问受限,此地址使用了一个通常应该用于其他网页!”由于安全原因,Firefox 取消了对非80端口的地址请求,只要使用80以外的端口号时这种问题就会出现。 解决办法:1、在Firefox地址栏输入about:config,2、右键新建“字符串”键,输入network.security.ports_firefox 无法文芳自定义端口https://blog.csdn.net/wowmboy/article/details/17632529

https://jingyan.baidu.com/article/4e5b3e19eb921991901e24f7.htmlicon-default.png?t=O83Ahttps://jingyan.baidu.com/article/4e5b3e19eb921991901e24f7.html

而且这不只是firefox一个浏览器的问题,而是chrome和其他好几个浏览器测试都如此,应该是为了安全原因限制了访问公网非80 端口。那么这时候就有两个选择任选其一:

  1. 服务器改端口,使http服务映射在80端口
  2. 浏览器改端口设置,使其可以访问非80端口

不过其实我搞不太懂具体是和什么协议有关系,因为我自己跑的python server就可以运行在别的端口通过浏览器访问,其他容器网页程序也可以在非80端口浏览器访问而无需任何设置,可能也和服务内部的限制有关。


http://www.kler.cn/news/368263.html

相关文章:

  • Spring-Day2
  • Handler、Looper、message进阶知识
  • JavaEE初阶---多线程(三)---内存可见性/单例模式/wait,notify的使用解决线程饿死问题
  • ThinkPad T480拆机屏幕改装:便携式显示器DIY指南
  • 青少年编程与数学 02-002 Sql Server 数据库应用 15课题、备份与还原
  • mysql 通过GROUP BY 聚合并且拼接去重另个字段
  • 当我们在微服务中使用API网关时,它是否会成为系统的瓶颈?这种潜在的瓶颈如何评估和解决?如何在微服务架构中保证高效请求流量?|API网关|微服务|异步处理
  • Git修改本地分支并同步至远程
  • 练习LabVIEW第十九题
  • Minio文件服务器:SpringBoot实现文件上传
  • 程序设计基础I-单元测试4(机测+编程题)
  • Oracle SQL练习题,从小白到入门 - 上
  • uniapp通过id获取dom的宽度,高度,位置等(应该是 任意平台都通用 )
  • member access within null pointer of type ‘ListNode‘
  • 在浏览器里就可以运行的本地AI模型 - 一键去除图片背景AI
  • Handler、Looper、message进阶知识
  • Tkinter包文件对话框模块中的FileDialog类简介
  • C语言:水仙花树,要求三位以上的N位整数每位的N次方等于数本身,全部输出出来
  • 标题:机器学习实战:从理论到应用的深度探索
  • react18中的useEffect和useLayoutEffect的原理分析
  • 多楼层智能穿梭:转运机器人助力制造业转型升级
  • Golang | Leetcode Golang题解之第513题找树左下角的值
  • ASP.NET Core开发Chatbot API
  • 算法2—八大常用排序算法(下)
  • 深度探索C++对象模型
  • Unity编辑器制作多级下拉菜单