localhost能訪問,127.0.0.1卻不能訪問的原因

在網站找了很久都沒找到原因,後來自己慢慢琢磨出來是爲什麼了。

直接原因:

因爲開啓了vhost。

根本原因:

127.0.0.1是指向本機的,不經過域名解析,而localhost本身就只是一個域名而已,所以當開啓了vhost,域名大於了1時,127.0.0.1會指向誰呢?答案是無解,不指向任何地址。所以127.0.0.1也就不能訪問了。

解決方案:

找到 Include conf/extra/httpd-vhosts.conf 這一行,前面加#號註釋掉,重啓Apache就行(nginx同理)。

後記:前前後後持續了很久都沒有找到原因,這次總算是找到了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章