【网络相关】curl可以访问浏览器打不开,无法访问此网站,ERR_UNSAFE_PORT。10080端口
問題描述
今天服務器部署了一個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]總結
以上是生活随笔為你收集整理的【网络相关】curl可以访问浏览器打不开,无法访问此网站,ERR_UNSAFE_PORT。10080端口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB系统仿真其三:Ornstei
- 下一篇: 基于微信公众号的答题投票系统——项目开发