1. 程式人生 > >想讓自己的專案6666,可是 Chrome 不答應!

想讓自己的專案6666,可是 Chrome 不答應!

讀萬卷書,行萬里路!有的技能可以從書裡學會,有的技能卻需要在實戰中打怪升級慢慢掌握,今天就來和大家聊一個很多小夥伴經常遇到的問題。

緣起

有人向鬆哥反映,在搭建微服務分散式配置中心 Spring Cloud Config 時,如果將埠設定為 6000,總是訪問不成功,像下面這樣:

如果換成 Tomcat 預設的 8080 就可以訪問了。

其實不止 6000,如果你配置成 6666 ,也是無法訪問成功的!

分析

剛入行或者經驗欠缺的小夥伴應該很容易遇到這個問題,鬆哥就來和大家稍微說一說這個問題。

首先,當我們將專案的埠設定為 6000 之後,並非僅僅只有 Chrome 無法訪問,Firefox、Safari 也是無法訪問的,反而是經常被大家忽略的坐在角落的 IE/Edge 這對難兄難弟可以訪問!看看 Safari 訪問 6000 埠怎麼說:

再看看 Firefox 訪問 6000 埠怎麼說:

但是 Edge 就可以訪問,如下:

看到這裡,大家首先可以確認出現這個問題,和你的程式碼沒有關係!是不是可以鬆一口氣了!

這個問題實際上是由 Chrome 預設的非安全埠限制導致的,除了上文說的 6000,還有其他埠也無法在 Chrome 、Firefox 以及 Safari 中訪問(具體埠見文末列表)。

這些無法訪問的埠大部分都是小於 1024,小於 1024 的埠大家應該會很少使用,基本上不會在這個上面栽跟頭。大於 1024 的埠也並非每一個都可以使用,這才是容易犯錯的地方。

解決

那麼問題要怎麼解決呢?兩個思路:

  1. 修改專案埠(推薦)
  2. 修改瀏覽器配置,使之允許訪問非安全埠

推薦大家使用第一種方案,省事!

如果要使用第二種方案:

  • Chrome 修改辦法如下:

右鍵單擊Chrome快捷方式 -> 目標 -> 末尾新增引數:--explicitly-allowed-ports=6000

  • Firefox 修改辦法如下:

瀏覽器位址列輸入 about:config 開啟配置頁面,然後搜尋 network.security.ports.banned.override ,將其值設為 6000 即可(如果沒有則右鍵單擊新建即可)。

受限埠列表:

原因
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]

好了,這就是本文和大家聊的瀏覽器的一個小小的坑,希望能幫助到經驗欠缺的小夥伴。有問題歡迎留言討論。

最新版 Spring Boot2.1.5 案例:https://github.com/lenve/javaboy-code-samples ,歡迎大家 star。

關注公眾號牧碼小子,專注於 Spring Boot+微服務以及前後端分離等全棧技術,定期視訊教程分享,關注後回覆 Java ,領取鬆哥為你精心準備的 Java 乾貨!

相關推薦

自己專案6666可是 Chrome 答應

讀萬卷書,行萬里路!有的技能可以從書裡學會,有的技能卻需要在實戰中打怪升級慢慢掌握,今天就來和大家聊一個很多小夥伴經常遇到的問題。 緣起 有人向鬆哥反映,在搭建微服務分散式配置中心 Spring Cloud Config 時,如果將埠設定為 6000,總是訪問不成功,像下面這樣: 如果換成 Tomcat

有人汽車無人化但有人汽車飛起來

常用 不同的 規範化 lin 難題 style 分享 耗時 -h 未來的出行方式,應該是生活幻想中空間最廣闊的一種。有人認為未來出行全靠一輛輛無主的自動駕駛汽車,有人認為未來可以通過粒子傳送實現瞬間移動……既然是幻想,那麽多離譜都不過分,比如說我就認為巨型的鋼鐵蜘蛛才是最適

孩子早獨立家長應該注意這5點

幼兒園,是孩子邁入的第一個小社會。在這裡,寶寶們都將告別家長們無微不至的全天候關照,獨自面對一個陌生的環境,很多事情都需要靠自己。 幼兒園對於孩子的自理能力要求主要是三方面:自己吃、自己穿、自己上,那麼針對以上三項,我們又如何讓孩子學會自理呢? 遊戲代替說教,自

面試題:byte b = 130;有沒有問題?如果我賦值正確可以怎麼做?結果是多少呢?

byte b = 130;有沒有問題?如果我想讓賦值正確,可以怎麼做?結果是多少呢? class Demo2 {       publicstaticvoid main(String[] args) {           //因為byte的範圍是:-128到127。         //而130不在

裸辭6個月終於來面試電話了

        裸辭6個月,終於來面試電話了,正常反應應該是:欣喜激動、喜極而泣、奔走相告……然而,也有人是這種反應:我不想去。一定要問我個理由?那下面這些理由夠不夠?!      NO.1薪資面議   網友吐槽:最討厭那種薪資範圍寫面議的公司了,找工作不就是你覺得我能力合適

一個小小的 Shell 管道符內部實現簡單

管道命令我們經常使用,將一個指令的輸出匯入另一個指令的輸入,也就是屁股對上嘴,這個原理連程式設計小學生都知道。但是如果要深入問進去,一個指令的輸出是如何匯入到另一個指令的輸入,管道又起到什麼角色,估計能回答這個問題的人不足 1%。下面我們來深入分析一下管道指令的實現原理,對於下面的這條指令,shell 到底幹

GitHub 釋出了一款重量級產品直接執行程式碼

【導讀】10月16日,GitHub Universe開發者大會如期舉行,並重磅推出GitHub Actions,平臺主管Sam Lambert稱,這將是GitHub歷史上最大的改變。此外,GitHub還公佈了2018年年度報告,各種有趣使用者資料,快來一睹為快吧!  

程式設計師感慨:遇見一個同行博士大牛感覺自己連個技工都算

一名程式設計師遇見了一位同行博士大牛,回來後連發感慨:零幾年畢業的浙大計算機博士,目前級別地位不好多說,因為很容易猜出來是誰,國內就那麼幾個,只是想說很慚愧,他這個年齡了還每天在努力,再忙每天都要堅持學習一個小時,新技術一點都沒落下,還是原原始碼級水平,和他聊天第一次感覺到了深不見底,於是感

未明學院活動:新零售熱門背景提升專案上線阿里、騰訊都看重的專案經歷你來來?

新零售行業前景 馬雲曾經在杭州雲棲大會上提出未來五大新趨勢:新零售、新制造、新金融、新技術與新能源,並稱未來這五個新的發展將會深刻地影響到中國甚至世界上的每個人。對於新零售馬雲認為,純電商時代已經過去,未來十年、二十年沒有電子商務這一說,只有新零售這一說。 未來,線下與線上零售將深度結合,再

【坑】關於使用 maven 建立 web 專案以後el 表示式被識別的解決方法

問題描述: 在學習 Ajax 的時候,使用資源路徑,博主本著不要硬編碼,局使用 el 表示式進行讀取專案名,然後發現 el 表示式沒有被識別,而是當做字串 ${pageContext.request.contextPath} 直接輸出了,很是鬱悶啊; 突然想起來沒加 jar

JavaScript(E5,6) 正則學習總結學習看可不看

1.概述 正則表示式(例項)是一種表達文字模式(即字串結構)的方法。 建立方式有兩種方式: 一種是使用字面量,以斜槓表示開始和結束。 var regex = /xyz/ 另一種是使用RegExp建構函式。 var regex = new RegExp('

tomcat部署專案去掉專案名稱直接localhost專案名稱訪問

第一步、去除埠號8080。將server.xml中的 <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="40000"               redirectPo

自己好點這一生是很長;對身邊的人好點下輩子一定還能遇上。

思想太少可能失去做人的尊嚴,思想太多可能失去做人的快樂。 ——度也! 掙錢是技術,花錢是藝術;能不能掙錢看智慧,會不會花錢看品味。 ——道也! 對自己好點,這一生不是很長;對身邊的人好點,下輩子不一定還能遇上。 ——愛也! 當我們是少數時,可以測試我們

程式設計師剛入職一天就辭職了原因人很無語:因為加班

提起程式設計師這個職業,大家回想到哪些?有些人會說老實人可靠;有些人說工資高,待遇好;有些人還會想到“加班”等等。在很多人眼裡,“加班”似乎是程式設計師的標配,不加班的程式設計師都是“假程式設計師”。無獨有偶,有一名網友就講述了自己公司所經歷的事情,她好不容易才招到一個程式設計師,結果就上了一天班就

把一個library專案匯入到其他專案eclipse找到library

今天在用PullToRefresh這個下拉重新整理的開源框架時,把library專案匯入後,其他專案在呼叫時,老是找不到(當然,我已經設定好“is library”屬性,並且add到專案中),刪除library重新匯入多次後發現,在匯入library專案時,點選copy到e

裸辭前好這4點99%找到好工作

                              1) 清晰定位,評估自身的含金量     不能準確地為自己定位,不清楚自己的各項能力孰強孰弱,只是盲目跟風或跟著感覺轉行是肯定行不通的。自己的核心競爭力、職業性格、職業傾向等一系列因素都要考慮到,

重磅程式設計師月薪過 7 萬落戶北京了

這是北京“近十年最寬鬆的落戶政策”!除此之外,這次搶人政策會對網際網路行業 IT 碼農有一定程度利好。《管理方法》規定,在本市行政區域內的高新技術企業、創新型總部企業、新型研發機構等科技創新主體中承擔重要工作,近 3 年每年應稅收入超過上一年度全市職工平均工資一定倍數的(企業註冊在城六區和北京經濟技術開發區的

新建android專案ActionBarActivity找

新建一個android專案,但是得到如下錯誤,提示ActionBarActivity找不到,我檢查了參考庫,我確實已經引用了Android支援庫啊,這說明新建安卓專案時,eclipse沒有能成功檢索到相應的類,解決方法

用 APPEND 批量載入資料時避免合格資料

$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 19 16:50:50 2007 Copyright (c) 1982, 2005, Oracle.  All rights reserved. SQL> con

Visual Studio 編譯專案失敗提示找到檔案

今天碰到了一個蠢問題,雖然咱們正常情況下是遇不到的,但這確實是個應該注意的地方,所以簡單記錄一下。Visual Studio 編譯專案失敗,提示找不到CS檔案什麼的,但是你的專案裡檔案明明是存在的,