websphere 的bug 2 request.getRemoteAddr獲得 ipv6的地址

今天不知道爲何在websphere部署上已經成功在tomcat上運行完好陷的web工程卻報錯了,由於ip形式ipv6的形式這樣就錯了。 web

搜索了不少答案都沒有說明白爲何和解決方法就看到一個哥們這麼寫的 以下: windows

                最近在進行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來進行替換。 瀏覽器

            但願有神人出現幫我解決這個問題,我尚未試過這哥們寫的解決方法呢,不過但願有更多哥們看到幫我解決或者這哥們的答案能幫助你們。 tomcat

相關文章
相關標籤/搜索