今天服务器部署了一个nginx服务,暴露的端口是10080,该服务在terminal上面使用curl可以访问到,手机浏览器可以访问到,但是电脑的浏览器不行,尝试了两个浏览器,谷歌和苹果原生浏览器,均不行。
谷歌浏览器显示“无法访问此网站”,ERR_UNSAFE_PORT。通过network查看,该网站在请求的时候,显示的是取消请求,停止访问了。
苹果原生的浏览器访问了是转发到了一个未知网站。about:blank。依然是无法访问,而且无法排查问题。
该问题的原因是触及到了浏览器的不安全端口,所以无法进行访问,换一个端口就行了。curl可以的,浏览器不行。报了ERR_UNSAFE_PORT这个错误码,并且排除了网络问题和缓存问题之后,就可以确认,就是端口问题了,换一个端口试一下吧~
我使用的排除法进行解决该问题。无法访问该网站,
我首先想到的是服务器问题。我看下是不是端口没有开。端口确实没开,打开了端口后,依然访问不到。
后来看到服务器的防火墙有重叠部分,因为阿里云的防火墙重叠是会被覆盖的。虽然之前是好的,但以防万一,需要彻底排除,所以我把服务器所有的防火墙端口都删了。然后进行访问,果然没让我失望,依然是访问不到,同样的问题。这个时候访问服务器的其他端口是OK的。
这个时候已经排除掉了服务器的问题,不是服务器的问题,就开始排除自己的电脑问题。
首先要排除网络问题。使用家里wifi是无法访问的,手机开热点,依然访问不通。使用电脑无法排除网络问题,就再使用手机。
使用手机蜂窝数据和wifi都试一下对该服务进行访问,手机上面均可以访问到,都是畅通的。
那么排除了网络问题,网络是OK的。
那就是电脑问题了。但是电脑可以访问其他网站,唯独这个网站访问不了,为了防止dns的问题。我使用的ip进行访问,同时清空了浏览器的dns缓存,都是没用的。
到这里为止,分析一下现象:ip+端口,电脑浏览器无法访问,其他端口,使用ip或者域名都可以访问。手机上面所有的都能访问。蜂窝或者wifi均可。那么问题都指向了浏览器和这个端口上面。
针对性的去搜索资料,首先搜索的是curl能访问,浏览器不能访问。搜到的资料是代理问题,浏览器的代理。我看到自己搭了梯子。但是大概率不会是这个原因的。我也尝试了一下。突然能多访问了几个网站,是一个好的征兆,但是这个网站依然访问不了。
排除了代理的问题,实在是没有思路了。我就去放松了一下。
回来之后针对异常这个页面进行查看,发现无法访问该网页下面,有一个错误码,ERR_UNSAFE_PORT。我就去搜了一下这个错误码。
这个错误码的意思是不安全的端口。关于谷歌浏览器,有一些不安全的端口是禁止访问的。有了这个思路,我快速将服务重新部署了一个其他端口。再次访问。OK!大功告成,问题解决。果然是这个问题。
不过我在查到的资料里面,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
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
139, // netbios
143, // imap2
179, // BGP
389, // ldap
465, // smtp+ssl
512, // print / exec
513, // login
514, // shell
515, // printer
526, // tempo
530, // courier
531, // chat
532, // netnews
540, // uucp
556, // remotefs
563, // nntp+ssl
587, // stmp?
601, // ??
636, // ldap+ssl
993, // ldap+ssl
995, // pop3+ssl
2049, // nfs
3659, // apple-sasl / PasswordServer
4045, // lockd
6000, // X11
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]
今天服务器部署了一个nginx服务,暴露的端口是10080,该服务在terminal上面使用curl可以访问到,手机浏览器可以访问到,但是电脑的浏览器不行,尝试了两个浏览器,谷歌和苹果原生浏览器,均不行。谷歌浏览器显示“无法访问此网站”,ERR_UNSAFE_PORT。通过network查看,该网站在请求的时候,显示的是取消请求,停止访问了。苹果原生的浏览器访问了是转发到了一个未知网站。about:blank。依然是无法访问,而且无法排查问题。该问题的原因是触及到了浏览器的不安全端口,所以无法进行访问,换一
经过抓取报文分析,并没有抓到访问服务器的报文,所以定位发现是浏览器拦截了请求,和服务器没关系。为什么会拦截这个请求?主要原因是浏览器有自身的保护机制即浏览器会禁用一些网络浏览以外的端口----非安全端口。
因为chorme浏览器有自己的默认非安全端口,若访问这些端口就会出现这个错误,并且所有采用chrome内核的浏览器都会这样。
以下列出Chrome浏览器默认非安全端口,避免以后再踩坑。
突然收到消息说网站无法访问了,于是登录服务器进行查看,首先我就用curl进行访问,发现可以获取到网页的信息,日志也有访问的信息,于是用浏览器尝试,发现浏览器不能访问,nginx的日志也没有输出,于是用F12查看,发现没有任何输出,只报连接错误,反正就是打不开网页,于是只能百度,
但百度完,我发现,百度的答案都是出自一个人,其他的都是复制粘贴,都就知道关防火墙,诶,于是自己在找原因,最后在打域名的时候前缀https少打了一个s发现可以访问了,于是我就知道原因了,是域名认证过期了要重新认证,诶,买的认证域名真不
Edge浏览器快捷方式中增加启动命令行参数–explicitly-allowed-ports
如:–explicitly-allowed-ports=10080
在注册表中添加如下值,并重启浏览器
路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\ExplicitlyAllowedNetworkPorts
字符串值名称:
centos7上安装后lamp 但是curl正常,浏览却访问不了网上搜索后结果是要清空浏览器缓存,清空iptables,关闭selinux进行完上述操作还是访问不了 禁用/停止自带的firewalld服务
1.停止firewalld服务
systemctl stop firewalld
2.禁用firewalld服务
systemctl mask firewalld
centos有自带的防火墙 ...
可能有几个原因导致您使用 cURL 访问 API 接口失败:
1. 没有正确设置 cURL 选项:cURL 可以通过设置一系列选项来访问 API 接口,如果这些选项设置不正确,可能会导致访问失败。
2. 未正确设置 API 接口的地址:请确保您在 cURL 中使用的是正确的 API 地址。
3. API 接口需要身份验证:如果 API 接口需要身份验证,您需要在 cURL 中设置相应的选项来传递身份验证信息。
4. API 接口使用了 HTTPS 协议:如果 API 接口使用了 HTTPS 协议,您需要确保您的服务器已经安装了相应的 SSL 证书。
您可以通过检查错误日志或者使用 cURL 的 verbose 选项来获取更多信息,以便确定问题所在。另外,如果您能够提供更多细节和错误信息,我可以更好地帮助您解决问题。
CSDN-Ada助手:
【网络相关】curl可以访问浏览器打不开,无法访问此网站,ERR_UNSAFE_PORT。10080端口
曹david:
【idea插件开发】从0入门idea插件开发,idea插件开发教程,如何开发idea插件
编码的三叔:
手把手教你如何实现策略模式!两种实现方式哟
254806549:
【idea插件开发】从0入门idea插件开发,idea插件开发教程,如何开发idea插件
你得不到的念想: