寫的server放到騰訊雲上後無法訪問

2021-09-29 20:48:26 字數 579 閱讀 9292

今天在研究 webpack-dev-server 配置 host 時,看到手冊中這樣的一句話:

指定使用乙個 host,預設是 localhost,如果你希望伺服器外部可訪問,制定如下: host: 「0.0.0.0」 1

不過我這樣設定後,同樣能夠在本地通過 localhost 訪問到,不禁想要掰一掰兩者的區別,在這裡做個總結

原因每個主機都可能有多個 ip 位址,比如多個網絡卡或多 ip,127.0.0.1

是本地環迴位址,專供自己訪問自己,速度快(不用經過整個協議棧),永遠都不能出現在主機外部的網路中,所以只適合用在開發環境。

localhost 只是 127.0.0.1 的別名

0.0.0.0 有幾個不同的含義,不過當告訴伺服器監聽了 0.0.0.0,意味著監聽每乙個可用的網路介面,從伺服器程序的角度來看,ip 位址為 127.0.0.1 的環迴介面卡看起來就像機器上的任何其他網路介面卡一樣,因此被告知監聽 0.0.0.0

的伺服器也將接受該介面上的連線。

因此在實際應用中,一般我們在服務端繫結埠的時候可以選擇繫結到 0.0.0.0,這樣我的服務訪問就可以通過主機的多個 ip

位址訪問我的服務。

騰訊雲上安裝mysql的排坑版

2.安裝rpm rpm ivh mysql57 community release el7 11.noarch.rpm 3.安裝mysql yum install mysql community server 4.啟動mysql systemctl start mysqld 啟動後通過systemc...

在騰訊雲上安裝mysql遇到的問題

解除安裝mysql 1 sudo apt get autoremove purge mysql server 5.5 5.5 是資料庫版本,mysql v 顯示版本資訊 2 sudo apt get remove mysql server 3 sudo apt get autoremove mysq...

在騰訊雲的Ubuntu上安裝並啟動nginx

注 為ubuntu新手寫作,高手繞路 但是值得注意的是這裡是以centos為例進行說明的,對於使用ubuntu的新手使用者來說,還是有些不同。安裝之前我們先獲取系統許可權 命令為 sudo su 下面輸入密碼按回車就可以了 要先安裝fastcgi apt get install spawn fcgi...