2013-04-13 2 views
0

내 IPv4 주소에서 다른 바인딩을 사용하여 로컬 IIS 7.5에서 호스트되는 다른 웹 사이트에 어떻게 액세스합니까?IIS 7.5에서 다른 바인딩을 사용하여 여러 웹 사이트에 액세스하는 방법

내 system32를 \ 드라이버 \ 등 \ 호스트 파일, 나는 정상적인 "기본 웹 사이트"가 IIS에서

를 127.0.0.1로 매핑 내 바인딩 이름을 가지고있다. 바인딩 호스트 이름은 비어 있으며 할당되지 않은 모든 IP 주소와 포트 80으로 설정됩니다. 내 네트워크에서 서버 ipv4 주소를 사용하여이 사이트에 액세스 할 수 있습니다. http://192.168.2.1/mySubSite/index.html 여기서 mySubSite는 "기본 웹 사이트"의 하위 폴더입니다. 또한 로컬로 액세스 할 수 있습니다. http://localhost/mySubSite/index.html

"기본 웹 사이트"와 동일한 바인딩을 사용하지만 호스트 이름 (예 : "site2")을 사용하여 IIS에 두 번째 웹 사이트를 설정하면 로컬로 http://site2/mySubSite/index.html을 사용하여 액세스 할 수 있습니다.

IP 주소를 사용하여 "기본 웹 사이트"에 액세스하는 것과 동일한 방법으로 내 네트워크에서이 두 번째 사이트에 액세스 할 수 있습니까? 가능한가?

답변

2

가장 쉬운 방법은 각 웹 사이트에서 포트 바인딩을 변경하는 것입니다. 최소한의 구성으로 원하는 포트에 웹 사이트를 배치 할 수 있습니다. 1024 ~ 65000 포트를 권장합니다.

예를 들어, 기본 사이트는 자동으로 포트 80에 있습니다. 사이트 2 위에서와 같이 기본 사이트에 액세스 할 수 있으며 http://192.168.2.1:2000/mySubSite/index.html과 같은 유사한 URL로 사이트 2에 액세스 할 수 있습니다. 포트가 마지막에 : [포트]를 사용하여 URL에 지정되어 있는지 확인하십시오.

+0

글쎄, 당신의 대답은 꽤 많은 다른 로컬 사이트에 대해 동일한 IP/포트 번호를 사용할 수 없다는 것을 확인합니다. 그것은 IIS의 관점에서 많은 의미가 있지만 어떻게 든이 개발 목적을 위해 할 수 있다고 생각. 어쨌든 당신의 대답은 내가 원하는 것에 가장 가깝습니다. 고마워요 – ChG

+0

당신은 호스트 헤더를 사용하여 하나의 포트에 여러 개의 사이트를 설치할 수 있지만 IP 주소에 연결된 호스트 이름을 관리해야하기 때문에 더 많은 설정을해야합니다. 모든 것을 로컬로 원하면 로컬 컴퓨터의 호스트 파일에 항목을 추가하여 도메인 이름을 localhost로 지정하고 각 웹 사이트의 호스트 헤더로 해당 도메인 이름을 사용하도록 IIS를 구성해야합니다. 실제로는 그렇게 어렵지는 않지만 로컬로 실행하는 경우 다른 포트를 사용하는 것이 일반적입니다. –

+0

호스트 파일에 항목을 추가하여 언급 한 것처럼 이미 설정되었으므로 127.0.0.1에서 내 2 개의 웹 사이트가 로컬로 잘 실행되므로 IIS의 호스트 헤더에 대해 좀 더 자세히 설명해 주시겠습니까? 이미 바인딩을 설정하고 유일한 proplem이 내 네트워크의 다른 컴퓨터에서 두 번째 웹 사이트에 액세스하고 있습니다. 감사 – ChG

0

예, 동일한 IP 주소 및 포트에 여러 사이트를 가질 수 있습니다. 그것은 도메인 이름으로 바인딩이라고합니다.

ISS를 열고 첫 번째 기본 사이트 (기능적인 사이트)로 이동 한 다음 바인딩 편집으로 이동하십시오. 기본적으로 "http : 포트 80 IP 주소 *"로 표시됩니다.

호스트 이름이 비어 있습니다. 도메인 이름을 정확한 포트에 연결할 수 있습니다. 두 사이트 바인딩 모두에 도메인 이름을 기입하십시오. 이것은 누군가가 정확한 도메인 이름에서 오는 경우 트래픽을 전달할 위치를 알고 있음을 의미합니다. 포트 80 인바운드가 두 도메인 이름 중 하나와 일치하지 않으면 기본 사이트에서 "기본 사이트"와 같은 바인딩이 없습니다.

관련 문제