localhost
원격 서버가 작동하지 않고 127.0.0.1
작동하거나 그 반대의 경우 와 동일한 URL이 표시됩니다 .
URL 주소에 있는 네 가지 형태의 서버 표시기 간의 차이점을 원합니다.
- 로컬호스트
- 17.0.0.1
- 컴퓨터 이름
- 아이피
샘플 Apache ActiveMQ
웹 콘솔 URL의 경우 내 컴퓨터에서 다음 형식으로 표시될 수 있습니다.
(제가 영어를 배우고 있어서 잘못된 용어나 문법을 사용하고 있다면 죄송합니다.)
답변1
주소 확인에 관한 것입니다.
대개,http://localhost:8161접근할 것이다http://127.0.0.1:8161. DNS 요청을 하기 전에 localhost에 요청을 하면 OS는 HOSTS 파일(Linux의 경우 /etc/hosts)을 살펴보고 localhost가 127.0.0.1에 매핑된다는 규칙을 확인하게 됩니다.
때로는 localhost가 127.0.1.1과 같은 다른 IP에 매핑되는 경우도 있습니다. 이로 인해 localhost와 127.0.0.1 사이에 오작동이 발생할 수 있습니다. (예: 귀하의 서비스는 127.0.1.1에 매핑된 localhost를 수신하도록 구성되었으며 귀하는 127.0.0.1에 액세스하려고 합니다).
호스트 이름을 사용하는 경우 OS는 네트워크 스택에서 더 나아갈 수 있으며 호스트 IP를 검색하기 위해 DNS 요청을 한 다음 해당 URL에 액세스를 시도할 수도 있습니다.
IP 주소를 사용하면 SO는 지정된 IP 주소를 사용하여 해당 URL에 액세스하려고 시도합니다.
답변2
질문을 받았는지 확실하지 않지만 4개의 URL 간의 차이점이 무엇인지 궁금하십니까?
그렇다면:
127.0.0.1(로컬 시스템의 루프백 IP) localhost(127.0.0.1 주소로 확인)
^ 위의 두 가지는 네트워크의 다른 장비(다른 워크스테이션++)에서 액세스할 수 없습니다.
mjm 및 192.168.20.92는 이 경우 "외부"에서 액세스할 수 있는 동일한 컴퓨터에 연결하는 두 가지 방법입니다.
다른 워크스테이션에서 Apache ActiveMQ에 연결하려는 경우 컴퓨터 이름 또는 192.* IP를 사용하는 것이 좋습니다.