Program Tip

"localhost", 호스트 및 포트의 요점은 무엇입니까?

programtip 2020. 11. 28. 10:17
반응형

"localhost", 호스트 및 포트의 요점은 무엇입니까?


저는이 웹 개발에 완전히 익숙하지 않습니다. 그래서 나는 항상 "localhost"와 같은 것을보고 스스로에게 묻습니다.

"호스트"가 실제로 무엇인지 알고 싶습니다. 무언가를 실행하는 무언가. 따라서 내 Mac은 실행되는 모든 항목의 호스트입니다. 그래서 "localhost"는 실제로 내 Mac일까요? 다른 호스트도 가질 수 있습니까? "otherhost"또는 "betterhost"처럼?

그래서 내가 내 브라우저에 쓸 때 : http : // localhost : 80 / mysite / index.php 이 "localhost"는 브라우저가 온라인이 아닌 내 컴퓨터에서 그 내용을 찾도록 지시합니까?

어쩌면 누군가가 이것을 조금 정리할 수 있습니다 :-)


컴퓨터 네트워킹에서 localhost ( "이 컴퓨터"를 의미)는 루프백 네트워크 인터페이스의 주소에 지정된 표준 호스트 이름입니다.

Localhost는 항상 IPv4에서 루프백 IP 주소 127.0.0.1로 변환됩니다.

또한 컴퓨터의 호스트 이름 대신 사용됩니다. 예를 들어 HTTP 서버를 실행하는 시스템에 설치된 웹 브라우저를 http : // localhost 로 지정하면 로컬 웹 사이트의 홈 페이지가 표시됩니다.

출처 : Wikipedia-Localhost .


:80부분은 TCP 포트입니다. 이러한 포트를 특정 IP 주소의 통신 끝점으로 간주 할 수 있습니다 (localhost의 경우-127.0.0.1). IANA는 특정 서비스에 대한 표준 포트 번호의 공식 할당을 유지하기위한 책임이 있습니다. 포트 80은 HTTP 의 표준 포트입니다 .


"컴퓨터 네트워킹에서 네트워크 호스트, 인터넷 호스트, 호스트 또는 인터넷 노드는 인터넷에 연결된 컴퓨터 또는보다 일반적으로 모든 유형의 데이터 네트워크에 연결된 컴퓨터입니다. 네트워크 호스트는 정보 리소스와 응용 프로그램 소프트웨어를 호스팅 할 수 있습니다. 네트워크 서비스. "-Wikipedia

로컬 호스트는 로컬 시스템에 부여되거나 작업중인 특수 이름이며 일반적으로 IP 주소는 127.0.0.1입니다. 그러나 무엇이든 정의 할 수 있습니다.

예를 들어 Apache / IIS (Http 웹 서버), 메일 클라이언트, FTP 클라이언트 등과 같이 각 호스트에서 실행되는 여러 네트워크 서비스가 있습니다. 각 서비스에는 연결된 특정 포트가 있습니다. 이것으로 생각할 수 있습니다.

모든 가정에는 하나의 사서함과 여러 사람이 있습니다. 사서함은 호스트입니다. 자신의 집 사서함은 로컬 호스트입니다. 집의 각 사람은 방이 있습니다. 그 사람의 모든 편지는 그의 방으로 보내 지므로 방 번호는 항구입니다.


모두가 질문의 호스트 부분에 집중하는 것 같습니다. 포트는 동일한 컴퓨터 (하나의 단일 IP 주소)에서 여러 서버 (예 : 파일 공유, 웹 서비스, 인쇄 등과 같은 다른 목적)를 실행할 수 있도록 사용됩니다.


Localhost는 일반적으로보고있는 컴퓨터를 나타냅니다. 대부분의 컴퓨터에서 localhost는 루프백 주소 인 IP 주소 127.0.0.1로 확인됩니다.


예, localhost는 현재 사용중인 동일한 시스템에서 웹 서버와 통신하고 있음을 의미합니다.

다른 서버는 해당 IP 주소 또는 지정된 이름을 통해 연결됩니다.


포트 : 간단한 언어로 "포트"는 인터넷에서 들어오는 데이터를 식별하기 위해 특정 소프트웨어에서 사용하는 번호입니다.

Skype, Chrome, Youtube와 같은 각 소프트웨어에는 고유 한 포트 번호가 있으며 이것이 바로 인터넷 데이터가 어떤 것인지 알 수있는 방법입니다.

소켓 : "IP 주소와 포트"를 합쳐 "소켓"이라고합니다. 다른 컴퓨터에서 특정 컴퓨터의 특정 소프트웨어로 데이터를 보내는 데 사용됩니다.

IP 주소는 컴퓨터를 식별하는 데 사용되며 포트는 IE, Chrome, Skype 등과 같은 소프트웨어를 식별하는 데 사용됩니다.

모든 가정에는 하나의 사서함과 여러 사람이 있습니다. 사서함은 호스트입니다. 자신의 집 사서함은 로컬 호스트입니다. 집의 각 사람은 방이 있습니다. 그 사람의 모든 편지는 그의 방으로 보내 지므로 방 번호는 항구입니다.


글쎄, 다른 사람들은 'localhost'에 대한 좋은 정의를 제공했습니다.

로컬 IP 127.0.0.1의 텍스트 표현에 대한 일종의 사실입니다.

작동하는 IP 주소로 변환 할 수있는 DNS 서버를 사용하거나 호스트 파일을 수정하여 'betterhost', 'otherhost', 'someotherhost'를 사용할 수 있습니다. 그러나 그것은 다른 날 또는 더 나은 날을위한 또 다른 주제입니다. :피


betterhost 등에 대한 질문에 대해서는 host를 참조하십시오 . 기본적으로 모든 IP 주소는 호스트입니다.

호스트에서 읽기를 시작하고 localhost (호스트 유형)로 이동하는 것이 좋습니다.


큰 건물의 경우 포트를 다른 배달 지점으로 설명하는 좋은 설명 (비유)을 들었습니다. 예를 들어 편지와 작은 소포의 경우 우체국, 큰 배달 / 팔레트의 경우 물품 입고, 사람을위한 문.


일부 데이터베이스는 IANA (Internet Assigned Number Authority)에서 할당 한 포트를 사용하여 웹을 통해 통신하도록 설계되었으며 개별 PC에서 실행될 때 localhost와 함께 포트를 사용합니다. 기본 포트가있는 일부 공통 데이터베이스 (일반적으로 기본 포트를 재정의 할 수 있음) :

포트 데이터베이스

1433 Microsoft SQL Server https://support.microsoft.com/en-us/kb/287932

3306 MySQL https://dev.mysql.com/doc/refman/4.1/en/connecting.html

5432 PostgreSQL

1527 Apache Derby (데이터베이스)

Apache / MySQL (LAMP 또는 XXAMP에서와 같이) 또는 MS Internet Information Server (IIS) / MS SQL Server (IIS / SQL Server)와 같은 일부 웹 서버 및 데이터베이스는 함께 쌍을 이룹니다.이 경우 두 포트를 모두 고려해야합니다. 데이터베이스 및 웹 서버의-일반적인 예는 Apache / MySQL을 사용하는 WordPress입니다.

참고 URL : https://stackoverflow.com/questions/1946193/whats-the-whole-point-of-localhost-hosts-and-ports-at-all

반응형