2011-01-20 5 views
3

HOSTS 파일에 다음 항목을 추가했습니다. VS2010 ASP.NET 개발 서버를 사용하여 127.0.0.1 abc.localhost.com
127.0.0.1 xyz.localhost.com
asp.net localhost에서 하위 도메인 설정

나는 실행하거나 웹 사이트를 실행할 수 없습니다입니다.

http://localhost:2687/TestProject/을 탐색 할 때 default.aspx 페이지가 나타납니다. 그러나 http://abc.localhost:2687/TestProject/에 액세스 할 때 웹 사이트를 찾을 수 없음 페이지가 표시됩니다.

localhost에서 하위 도메인을 설정할 때 수행해야 할 다른 작업이 있습니까?

EDIT :이 작업을 수행하려면 .com을 제거하고 IE -> 연결 -> LAN에서 모든 항목을 선택 취소하십시오. 포트 작업이 포함 된 하위 도메인이 올바르게 전달됩니다. 다른 어떤 것도 구성 할 필요가 없습니다.

답변

2

명백한 실수가 추가 대화 상자를 보여줍니다 귀하의 호스트 파일에 abc.localhost.com을 (를) 찾으시는 동안 http://abc.localhost/folder

같은 것이 아닙니다.

어쨌든 의도 한대로 작동하지 않을지 확실하지 않습니다. WebMatrix의 일부인 IIS Express도 권장합니다. 아직 베타 버전이거나 IIS 만 사용하고 있다고 생각합니다. Vista, W7, Server 2008의 IIS 7+는 모두 사용하기가 정말 쉽습니다.

+0

감사합니다. 트릭은 프록시 설정을 기본값으로 설정하는 것이 었습니다. –

2

카시니 대신 IIS 또는 IIS를 사용하십시오. (몇 가지 이유로 google 또는 stackoverflow에서 검색 할 수 있습니다.)

IIS를 사용하면 단 2 번의 클릭만으로 hostheader 항목을 웹 응용 프로그램에 쉽게 추가 할 수 있습니다.

URL과 포트를 모두 지정한다는 점에 유의하십시오. 따라서 abc.localhost를 추가하면 기본 포트 (80) 인 abc.localhost2687을 검색 할 수 없습니다. abc.localhost : 2687로 이동하려면 URL 및 포트에 따라 hostheader 항목이 필요합니다.

이 스크린 샷은 당신에게 hostheaders를 (사진은 IIS 6에서, 그러나에서 IIS 7 또는 7.5이 매우 비슷 IIS)

enter image description here

관련 문제