今天在虛擬機里使用 IE 訪問 Mac 上的一個項目的時候,發現通過 Mac 的 IP 地址訪問不了,而在 Mac 上卻能通過 localhost 訪問。
后來又試了下在 Mac 上通過 IP 地址訪問也訪問不了,說明這個項目沒法通過本機 IP 來訪問。
后來找到原因,原來是 webpack-devserver 的 host 配置的 localhost,所以只能通過 localhost 或者 127.0.0.1 來訪問,別的局域網里的人都沒法訪問。
解決方法就是改成 0.0.0.0,表示監聽本機所有的 IP,就包括了 127.0.0.1,還有局域網 IP,這樣虛擬機里面或者局域網里的其他人就能通過 IP 訪問了。