호스트 파일을 사용하여 테스트 환경에서 여러 사이트에 액세스

호스트 파일을 사용하여 테스트 환경에서 여러 사이트에 액세스

현재 약 5개의 테스트 사이트를 호스팅하는 다른 회사 서버(예: 192.168.2.30)에 Windows Server 테스트 환경을 VM으로 설치했습니다. 내 로컬 컴퓨터에는 테스트 환경의 IP 주소를 dev.company.com에 연결하는 호스트 파일의 줄이 포함되어 있습니다. 우리가 만든 첫 번째 사이트(포트 80에 연결됨)는 기본 포트이므로 완벽하게 작동합니다.

그러나 다른 포트(예: dev.company.com:81)에서는 다른 웹사이트에 액세스할 수 없습니다. 하지만 테스트 환경에서는 192.168.2.30:81을 통해 웹사이트에 제대로 액세스할 수 있습니다. 내가 이해하는 바는 호스트 파일이 포트에 아무 작업도 수행하지 않는다는 것입니다. 이것이 왜 그렇게 작동하지 않는지에 대해 혼란스러운 이유입니다.

내가 원하는 것은 IIS에서 다양한 포트의 다양한 사이트를 생성하고 동일한 네트워크의 사용자가 끝에 포트 번호를 추가하여 dev.company.com 별칭을 통해 해당 사이트에 액세스할 수 있도록 하는 것입니다.

이것이 작동할 수 있도록 테스트 환경과 로컬 컴퓨터를 어떻게 수정합니까?

편집: joeqwerty가 언급한 대로 방화벽 문제인 것으로 보입니다. 포트 80-100을 무료로 허용하려면 서버에서 Windows 방화벽을 어떻게 확보해야 합니까?

답변1

이것은 나에게 방화벽 문제처럼 들립니다. 서버 자체에서 해당 포트의 사이트에 액세스할 수 있지만 다른 호스트에서 해당 포트의 사이트에 액세스할 수 없는 경우 서버의 방화벽을 살펴보고 해당 포트로 들어오는 연결이 허용되는지 확인합니다. .

답변2

귀하의 네트워크 설정이 명확하지 않습니다. 따라서 문제는 컴퓨터와 테스트 서버 간에 허용되는 포트와 관련이 있을 수 있습니다. 포트 80의 경우 프록시를 사용하고 있습니까? 더 많은 정보를 제공해 주시면 더 나은 답변을 드릴 수 있습니다.

호스트 파일은 IP와 이름의 매핑만 유지합니다.

답변3

나는 이전에 그것을 해본 적이 없지만(이론일 뿐), 다음을 사용하여 동일한 IP를 사용하여 테스트 서버에서 테스트 사이트를 구성하려고 시도할 수 있습니다.IIS 호스트 헤더특징. 그리고 호스트 헤더로 지정된 이름을 테스트 서버 IP로 리디렉션하도록 DNS 서버(또는 호스트 파일)를 구성하십시오.

관련 정보