Chrome 访问不了项目?10080端口 ERR_UNSAFE_PORT:问题原因 / 解决方案

文章目录

最近有客户反馈,在chrome浏览器中访问不了项目,其他浏览器都是正常的。

?奇了怪了,难道客户对chrome做了什么操作?

去现场排查问题,发现了我没见过的错误代码 ERR_UNSAFF_PORT (不安全的端口)

???这是个什么东西。

原来未防止恶意攻击,大多数浏览器都将 10080 端口禁用掉了。

被禁用端口列表

Chrome port_util

但是被禁用的端口还不止是 10080 端口

还有以下多个端口

端口号 原因 / 特殊端口
1 tcpmux
7 echo
9 discard
11 systat
13 daytime
15 netstat
17 qotd
19 chargen
20 ftp data
21 ftp access
22 ssh
23 telnet
25 smtp
37 time
42 name
43 nicname
53 domain
69 tftp
77 priv-rjs
79 finger
87 ttylink
95 supdup
101 hostriame
102 iso-tsap
103 gppitnp
104 acr-nema
109 pop2
110 pop3
111 sunrpc
113 auth
115 sftp
117 uucp-path
119 nntp
123 NTP
135 loc-srv /epmap
137 netbios
139 netbios
143 imap2
161 snmp
179 BGP
389 ldap
427 SLP (Also used by Apple Filing Protocol)
465 smtp+ssl
512 print / exec
513 login
514 shell
515 printer
526 tempo
530 courier
531 chat
532 netnews
540 uucp
548 AFP (Apple Filing Protocol)
554 rtsp
556 remotefs
563 nntp+ssl
587 smtp (rfc6409)
601 syslog-conn (rfc3195)
636 ldap+ssl
993 ldap+ssl
995 pop3+ssl
1719 h323gatestat
1720 h323hostcall
1723 pptp
2049 nfs
3659 apple-sasl / PasswordServer
4045 lockd
5060 sip
5061 sips
6000 X11
6566 sane-port
6665 Alternate IRC [Apple addition]
6666 Alternate IRC [Apple addition]
6667 Standard IRC [Apple addition]
6668 Alternate IRC [Apple addition]
6669 Alternate IRC [Apple addition]
6697 IRC + TLS
10080 Amanda

解决方法

方法一、更换端口 / 使用代理 / 使用域名

我认为这是最佳解决方案,虽然可以修改浏览器设置放行端口来解决这个问题,但是并不能能一劳永逸,而且需要对每一位使用者的电脑进行设置,这是不现实的。

经测试,使用nginx去代理10080 端口是可以正常访问。

使用域名也是类似道理,

方法二、对浏览器下手
Windows
  1. 右键点击chrome快捷方式
  2. 在 目标 栏添加内容 --explicitly-allowed-ports=<放行端口> 记得前面添加空格,多个端口使用 , 分隔
    例:放行 6666, 10080 端口
    --explicitly-allowed-ports=10080,6666
  3. 重启chrome 即可
Mac

可以使用命令行带参数启动
open -a 'Goole Chrome' --args --explicitly-allowed-ports=10080


/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=10080 (此命令启动 chrome会随着命令行的关闭二退出)

每次使用命令行启动多少都会有点麻烦,所以可以自己制作脚本来启动

命令行

  1. 新建文件 (无后缀名) 随意命名
    touch Google\ Chrome
  2. 编辑该文件(随意使用什么编辑器)
    写入以下内容
shell 复制代码
#!/bin/bash
open /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args  --explicitly-allowed-ports=10080
exit
  1. 修改权限
    sudo chmod u+x Google\ Chrome
    修改权限之后该文件就变成了可执行文件,双击即可打开chrome
  2. 可以修改图标 (在简介中点击图标 复制粘贴即可更换图标)
相关推荐
pc大老2 天前
优化浏览体验:4个设置让Google Chrome更好用!
chrome·google·谷歌浏览器·谷歌·浏览器设置
智能化咨询2 天前
【Linux】【实战向】Linux 进程替换避坑指南:从理解 bash 阻塞等待,到亲手实现能执行 ls/cd 的 Shell
前端·chrome
霍格沃兹软件测试开发2 天前
快速掌握Dify+Chrome MCP:打造网页操控AI助手
人工智能·chrome·dify·mcp
Anson Jiang2 天前
浏览器标签页管理:使用chrome.tabs API实现新建、切换、抓取内容——Chrome插件开发从入门到精通系列教程06
开发语言·前端·javascript·chrome·ecmascript·chrome devtools·chrome插件
林克爱塞尔达3 天前
Linux入门(二)
linux·运维·chrome
Larry_zhang双栖4 天前
低版本Chrome 内核兼容性问题的优美解决
前端·chrome
allanGold4 天前
【Chrome】chrome 调试工具的network选项卡,如何同时过滤出doc js css
chrome·调试·devtools·技巧·network选项卡
itxh6664 天前
Chrome浏览器 “此扩展程序不再受支持,因此已停用” 解决方案
chrome·插件·chrome浏览器
恣艺4 天前
Redis有序集合(ZSet):排行榜功能的最优解,原理与实战
数据库·chrome·redis
伐尘5 天前
【CE】图形化CE游戏教程通关手册
前端·chrome·游戏·逆向