2011-03-08 3 views
1

이것은 꽤 간단한 질문입니다 (제 의견으로는).하지만 인터넷 검색에도 불구하고 어떤 이유로 나는 그것에 대한 답을 찾을 수 없습니다.IIS : 인트라넷 사이트의 호스트 헤더를 만들 수 있습니까?

현재 http://localhost/myApp에있는 기본 웹 사이트에서 실행중인 응용 프로그램이 있습니다. 궁극적으로 내 응용 프로그램이 궁극적으로 http://www.myApp.com에서 호스팅되기 때문에 규칙을 다시 작성하는 URL을 제대로 테스트 할 수 있도록 127.0.0.1:80에 바인딩하고 http://myApp이라는 호스트 헤더를 사용하여 IIS에서 새 사이트를 만들고 싶습니다. http://www.somedomain.com/myApp).

내 질문은 이것입니다 : 위의 작동합니까? 나는 아직 그것을 시도 할 기회가 없었다.

위의 방법으로 문제가 해결되지 않으면 내 로컬 네트워크의 http://myApp에서 내 사이트에 액세스하려면 어떻게해야합니까?

답변

3

OS를 속여 www.myapp.com을 127.0.0.1로 변경하면 작동합니다. 당신의 호스트 % \ system32를 \ 드라이버 \ 등이 포함 %의 System32에 파일을 편집 이렇게하려면 다음

127.0.0.1 myapp.com I합니다 (.COM없이) 그냥 MyApp를 할 수 있으리라 생각

뿐만 아니라 해결 방법이 노드 유형에 달려 있기 때문에 조금 까다 롭습니다. (하이브리드 등), 안전 추가하려면

127.0.0.1의 myapp와

에게 모두 같은 디렉토리에있는 호스트와 LMHOSTS 파일. 기본적으로 lmhosts는 존재하지 않으며 거기에 lmhosts.sam이 있습니다. 이 이름을 lmhosts로 바꾸거나 새로운 것을 작성해야합니다.

그런 다음 IIS7/7.5 (사이트 7 - 사이트 -> 바인딩 -> 추가 또는 편집 -> 호스트 이름을 적절하게 채우는 것으로 가정)의 바인딩을 만듭니다. IIS6도 작동하지만 많이 사용됩니다. 필요한 경우 https를 사용하기가 더 어려워집니다.

+0

이것은 내 요구에 완벽하게 작동했습니다. 감사합니다. –

+0

도와 줘서 기쁩니다! :) –

관련 문제