아파치 주소 바인딩의 목적은 무엇입니까?

아파치 주소 바인딩의 목적은 무엇입니까?

Apache 가상 호스트 구성 파일은 다음과 같이 컨테이너에 래핑됩니다.

<VirtualHost *:80>
    #
    # Virtual host config etc...
    #
</VirtualHost>

여기서 은 *Apache가 들어오는 요청을 수락할 시스템의 주소를 나타냅니다.
의 설명아파치 바인딩 문서

Apache가 시작되면 로컬 시스템의 일부 포트와 주소에 바인딩되고 들어오는 요청을 기다립니다. 기본적으로 시스템의 모든 주소를 수신합니다. 그러나 특정 포트, 선택한 주소만 수신 또는 두 가지의 조합을 수신하도록 지시해야 할 수도 있습니다.

나는 아파치가 설치된 컴퓨터의 IP 주소를 수신해야 한다는 것을 "알아야" 한다고 생각했을 것입니까?

이 주소 바인딩의 목적은 무엇입니까?
어떤 상황에서 다른 것으로 구성하고 싶나요?

답변1

여러 Apache 인스턴스 또는 여러 IP 주소가 있을 수 있는 다양한 배포 시나리오에서 Apache 구성을 허용하고 관리자에게 이를 구성하는 방법에 대한 높은 수준의 유연성을 제공하는 것이 목적입니다.

귀하의 컴퓨터에는 여러 개의 IP 주소 및/또는 인터페이스가 있을 수 있으며 Apache가 이들 중 일부에 대해서만 수신하고 응답하도록 할 수 있습니다. 예를 들어 Apache가 동일한 시스템에서 공개적으로 라우팅 가능한 IP가 아닌 내부(RFC1918) IP 주소의 요청만 바인딩하고 수락하도록 할 수 있습니다.

관련 정보