2014-11-06 2 views
0

포트 80에서 IIS를 실행하는 서버가 있습니다. 동일한 서버에도 Apache가 설치되어있어 다른 포트를 수신합니다.동일한 서버/포트에있는 Apache와 IIS

달성하고자하는 것은 다음과 같습니다. 1. 특정 CNAME/별명에 대해서만 포트 80에서 청취하도록 Apache를 설정하십시오. 2. IIS 웹 사이트 설정을 변경하여 해당 CNAME에 대한 요청을 무시합니다. 기본적으로 누군가가 지정된 CNAME을 사용하여 웹 사이트에 액세스하려고하면 Apache 서버에 호스팅 된 콘텐츠를 받아야합니다. 다른 별칭/호스트 이름을 사용하여 액세스하거나 IP 주소를 지정하면 IIS 웹 사이트에서 콘텐츠를 가져와야합니다.

내가 이룰 수있는 방법이 있습니까?

답변

2

동일한 IP의 동일한 포트에 두 개의 프로세스를 바인딩 할 수 없습니다.

귀하의 옵션이 있습니다 :

  1. 다른 IP를에

    실행 아파치와 IIS,하지만 모두 다른 포트에

  2. 실행 아파치와 IIS 포트 80에,하지만 같은 IP에.

  3. 81에서 IIS를 실행하고 81에서 IIS를 실행하고 특정 도메인 이름이나 IIS에 대한 URL에 대해 Apache 프록시 요청을 실행합니다. 이 작업은 사용자에게 투명하게 수행됩니다. 아파치는 프론트 엔드로서의 역할을 수행하여 자신의 웹 사이트를 처리하고 IIS에 모든 것을 보냅니다. 그러면 IIS에 결과가 돌아갑니다.

# 3은 원하는 것 같습니다.

+0

IIS를 프론트 엔드로 사용하고 2 대의 개별 컴퓨터를 사용하면 어떻게 되나요? – Dillinger

관련 문제