프로그래밍/server

Apache 와 IIS 동시에 사용하기

Super User 2009. 6. 18. 16:47

MS에서 제공해주는 WindowsServer2003-KB892777-SupportTools-x86-ENU.exe 파일을 받아 설치하면

80 포트로 Apache와 IIS를 동시에 사용할 수 있다.


IIS에서 사용할 IP를 다음과 같이 지정하면 된다.

httpcfg set iplisten -i xxx.xxx.xxx.1

  • IP가 두개이면 각각 NIC에 IP를 할당하고 IIS는 1번 IP만 리스닝하게 하고, 아파치는 2번만 리스닝하게 하면 된다.
  • IP가 하나이고, IIS는 내부에서 개발 용도로만 사용할거라면 “httpcfg set iplisten -i 127.0.0.1” 로 설정해주면 된다.
  • IIS를 외부 서비스 제공용도, 아파치를 내부 용도로 사용할거라면 현재 사용하는 실제 IP를 IIS에서 리스닝하게 하면 된다.
    “httpcfg set iplisten -i 실제IP” 이렇게 하면 아파치는  127.0.0.1만 처리하게 된다.
    iplisten 목록을 보고 싶다면

    httpcfg query iplisten

    iplisten 목록을 삭제한다면

    httpcfg delete iplisten -i xxx.xxx.xxx.xxx