
나는 2개의 웹사이트를 가지고 있습니다. 예:http://abc.xyz.co.in그리고http://123.xyz.co.in:8089포트 80 및 8089의 단일 물리적 서버(Windows Server 2012)에서 호스팅됩니다. 서버는 MZ 영역에 있고 외부 DNS, 로드 밸런서, 방화벽 등 뒤에 있습니다. 내 xyz.co.in 도메인은 공용 IP로 확인됩니다. : 11.22.33.44.
이제 사용자는 이 서버에서 호스팅하는 모든 웹사이트의 포트 번호를 기억하지 않아도 됩니다. 포트 번호를 제거하여 URL을 단순화하려면 어떻게 해야 합니까?
답변1
사용 중인 웹 서버에 따라 다릅니다. IIS를 사용하는 경우The_IT_Guy_You_Don't_Like님의 댓글좋은 방향으로 가는 데 도움이 됩니다. 즉,IIS에서 호스트 헤더 사용.
사용자가 다른 포트 번호를 지정할 필요가 없으면 TCP 포트 80이 사용됩니다. 웹 서버는 어떤 웹 사이트를 제공할지 결정하는 몇 가지 방법이 필요합니다. 옵션에는 다양한 디렉터리가 포함될 수 있습니다(예:http://example.com/site1그리고http://example.com/site2) 또는 다른 호스트 이름(예:http://example.com그리고http://example.net). DNS와 같은 이름 확인을 사용하여 다른 호스트 이름을 가질 수 있습니다. HTTP 헤더의 "호스트" 필드는 웹 서버가 서로 다른 이름에 다르게 응답하도록 하는 방법입니다.
이를 구성하기 위해 Apache 구성 섹션을 VirtualHost라고 합니다. IIS에서는 "호스트 헤더 사용" 옵션을 사용하십시오. 다른 웹서버의 경우 정확한 방법이 다를 수 있습니다.