使用intellijIDEA结合tomcat部署并成功运行项目,在浏览器中访问项目的页面,当url为localhost:8081/...时可用正常访问,当改用10.26.210.194(本机局域网ip)访问的时候,就加载不出了.请问诸位这个问题怎么破?(我用的是2016版本,不过听说intellijIDEA貌似一直有这个问题?)
有人说hosts可能有问题,我也贴出来给诸位看看
怪我咯2017-04-18 09:49:45
이것은 IDEA의 문제가 아닙니다.
URL을 입력하고 Enter를 누르는 과정은 매우 복잡합니다. 시작하려면 제 기사를 읽어보세요.
실수하지 마세요. 호스트에 다음 문장이 있습니다.
127.0.0.1 로컬호스트
localhost를 입력하면 입력된 주소가 로컬 호스트에 있는지 먼저 확인합니다. 127.0.0.1
은 예약된 주소이므로 시스템은 이를 알고 네트워크 전송을 수행하지 않습니다. . 하지만 10.26.210.194
은 IP 주소가 어디에 있는지 상위 게이트웨이에 묻지 않습니다. 이 프로세스에는 로컬 방화벽과 게이트웨이 방화벽이라는 두 가지 이상의 장애물 계층이 있습니다. 예:
8081은 외부에 노출되지 않습니다
게이트웨이가 내부 라우팅을 비활성화했습니다
......
이 상황은 일반적으로 첫 번째 이유 때문에 발생합니다. 로컬 방화벽은 기본적으로 이 포트를 외부 세계에 노출하지 않습니다. 물론, localhost를 사용하여 호스트에 레코드를 추가할 수도 있습니다.
ringa_lee2017-04-18 09:49:45
불가능
IP에 문제가 있습니다. 주의 깊게 확인하세요.
포스터는 위 명령을 사용하여 포트의 청취 IP를 보고 포트를 자신의 서비스 포트로 바꿀 수 있습니다.
포스터의 모니터링이 위와 같이 IP 제한이 되지 않는다면 방화벽을 확인하시면 됩니다.
IDEA는 단지 통합 개발 환경일 뿐입니다 , 아닙니다. 시작된 서비스에는 IP 제한이 있을 수 있습니다.