最近在進行web開發時,遇到了request.getRemoteAddr()獲取的值爲0:0:0:0:0:0:0:1,這是爲何呢,照道理講,應該是127.0.0.1纔對,爲何這個獲取的值變成了ipv6了呢,並且我發現這種狀況只有在服務器和客戶端都在同一臺電腦上纔會出現(例如用localhost訪問的時候纔會出現),後來上網查了查緣由,原來是/etc/hosts這個東西做怪(在windows上應該是C:\Windows\system32\drivers\etc\ hosts這個文件),只須要註釋掉文件中的
# ::1 localhost 這一行便可解決問題。
另外localhost這個文件頗有用,這裏你能夠添加本身的條目,例如添加
192.168.0.212 myweb
這樣子,在瀏覽器中原來只能使用192.168.0.212來訪問的,並能夠使用myweb來進行替換。 web