今天用chrome打開頁面的發現一個錯誤:
<font color="red">ERR_UNSAFE_PORT</font>
字面意思是error:不安全端口。node
1、什麼是默認非安全端口?
每一個瀏覽器出於安全問題,都會禁止一些網絡瀏覽之外的端口。由於不清楚這個機制,我用node開啓的6000服務根本沒法訪問,調試了半天代碼,用別的瀏覽器發現打開了!深究得知瀏覽器禁用端口這一說。ios
2、瀏覽器默認限制端口有哪些?
- Chrome谷歌瀏覽器:6000、6665-6669...(詳細末尾貼上)
- FireFox火狐瀏覽器:非80端口
3、解決辦法?
1. 更換服務啓動端口:
推薦使用這種,免去了配置的麻煩。chrome
2. Chrome:
右鍵單擊Chrome快捷方式 ➡ 目標 ➡ 在後面添加參數:--explicitly-allowed-ports=xxx (xxx爲目標端口號)shell
例如:...\chrome.exe –explicitly-allowed-ports=6666瀏覽器
3. Firefox:
打開新標籤頁,地址欄輸入about:config打開瀏覽器配置頁面,搜索首選項network.security.ports.banned.override,若是沒有則添加(首選項類型爲字符串),將其值設爲6666。再次嘗試訪問受限站點成功。
若是須要設置多個端口,則把首選項值設爲6666,6667的格式便可。安全
4、附:Chrome默認非安全端口
設置端口的時候應該儘可能避免這些端口,若是逼不得已須要使用這些端口調試再去配置。網絡
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]