2012-04-03 7 views
0

동일한 URL 뒤에 2 개의 응용 프로그램을 호스팅하는 IIS7 서버가 있습니다.다른 포트를 사용하기 위해 동일한 도메인을 사용하는 응용 프로그램을 구성

https://example.com/application1 
https://example.com/application2 

나는 하나 개의 응용 프로그램 1 포트 및이 가능 응용 프로그램이 같은

https://example.com:1234/application1 
https://example.com:4321/application2 

로에 다른 하나를 사용 하시겠습니까?

답변

0

흠 ... 그냥 아주 간단하고 쉽게 실현했습니다. IIS에 다른 사이트를 추가하고 다른 포트로 바인딩을 구성하기 만하면됩니다.

0

귀하의 답변에 대한 응답으로 네, 다른 포트에 사이트를 만드는 방법입니다. 그러나 동일한 서버에서 여러 웹 사이트를 호스팅하기 위해 여러 포트간에 앱을 분할 할 필요가 없습니다. 표준에 따라 웹 트래픽은 항상 포트 80을 사용해야합니다. 동일한 웹 서버에서 여러 포트를 사용하여 여러 포트를 사용하는 것보다 더 좋은 방법이 있습니다 ....

dev 컴퓨터의 로컬 호스팅 솔루션의 경우 호스트 파일/2.mysite.local 의지 APP1이 어떤 DNS 요청을 의미

app1.mysite.local  127.0.0.1 

app2.mysite.local  127.0.0.1 

: 다음 줄을 추가

\ WINDOWS \ system32를 \ 드라이버 \ 등 :

호스트 파일은 C에 있습니다 로컬 컴퓨터로 확인 - 요청은 결코 이루어지지 않습니다. DNS 서버를 누르십시오.

그런 다음 적절한 디렉토리 이름 (app1/2.mysite.local)을 사용하여 관련 디렉토리를 가리키는 두 사이트의 바인딩을 바인딩에 추가합니다. IIS는 요청을 받으면 요청 된 사이트를 확인하기 위해 호스트 헤더를 검사 한 다음 주소에 따라 app1 또는 app2를 반환합니다. 두 개의 응용 프로그램, 하나의 IIS 서버, 하나의 포트.

는 생산에서, 방법은 응용 프로그램 요청 라우팅을 사용하는 것입니다 수행합니다

http://www.iis.net/download/applicationrequestrouting

http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/

어떤 라우팅 할 다른 로컬 호스트 웹 사이트에 다른 경로를.

나는 다른 포트를 실제로 사용하고 싶지 않고, 그렇게해야한다고 생각하기 때문에 대답하지 않습니다. 그렇지 않아도됩니다. 동일한 웹 서버에서 여러 앱을 호스팅하는 더 좋은 방법이 있습니다.

+0

실제로 다른 포트를 사용하고 싶습니다. 나는 하나의 포트 뒤에 호스팅되고 싶은 웹 서비스와 내가 뒤에있는 사이트를 가지고있다. 지금은 IIS에서 각각 자체 바인딩을 사용하여 2 개의 사이트를 보유함으로써이를 수행하려고합니다. 오히려 이상하지 않은 것 같습니다 ... –

+0

귀하의 웹 사이트에는 www.mysite.com:80, WebService에는 api.mysite.com:80이 있습니다. 웹 트래픽은 포트 80을 사용합니다 ... 왜 다른 포트에 있어야합니까? – reach4thelasers

관련 문제