문제

내 PC (Windows XP SP3)에 XAMP 1.6.8과 IIS 5.0이 설치되어 있습니다.

동시에 실행할 수 없습니다. IIS 서비스가 실행중인 경우 Apache가 다음 오류를 던졌습니다.

(OS 10048) 각 소켓 주소 (프로토콜/네트워크 주소/포트) 중 하나만 허용됩니다. : make_sock : 주소를 묶을 수 없습니다. 24 ...

Windows는 로컬 컴퓨터에서 Apache2를 시작할 수 없습니다. 자세한 내용은 시스템 이벤트 로그를 검토하십시오. 이것이 비 마이크로 소프트 서비스 인 경우 서비스 공급 업체에 문의하고 서비스 별 오류 코드 1을 참조하십시오.


편집하다:

Apache는 다른 포트 3128에서 실행됩니다. IIS (ASP.NET)는 일반적으로 다른 포트에서 실행됩니다.

도움이 되었습니까?

해결책

"0.0.0.0:80 주소에 결합 할 수 없음"은 시작되면 모든 사용 가능한 네트워크 인터페이스에서 포트 80에 바인딩하려고한다는 것을 의미합니다. IIS가 이미 결합 할 IP (또는 그 이상) IP를 이미 hoged 한 것처럼 Apache는 얻을 수 없으므로 실패합니다.

(모든 사람에게 바인딩하도록 구성한 경우 사용 가능한 IPS에 결합할지 확실하지 않습니다. 그러나 하나는 이미 가져갔습니다.)

따라서 Apache를 구성하여 다른 포트에 바인딩하거나 (IP 주소가 1 개만있는 경우) 다른 IP 또는 IPS 범위에 바인딩하도록 구성하십시오.

당신은 이것을합니다 바인딩 변경. 먼저 구성 파일 (httpd.conf)에서 청취 지시문을 찾아 변경하십시오. 현재는 말할 것입니다 "Listen 80" (모든 ips를 의미), 말로 변경하십시오 "Listen 192.168.0.2:80"지정된 IP 주소에 바인딩하기 위해.

단일 IP 주소에만 바인딩하도록 지시하려면 IIS 구성을 편집해야 할 수도 있습니다.

다른 팁

다른 포트에서 들으려면 Apache 또는 IIS를 구성해야합니다.

당신은 또한 사용할 수 있습니다 tcpview 충돌이있는 것처럼 들리므로 어떤 응용 프로그램이 사용중인 포트를 확인하려면.

원의 중앙에서 화살표를 눌 수 없으면 화살표를 치고 그 주위에 원을 그립니다. - 나는 모든 것을 시도하고, 스카이프를 제거하고, IIS 실행 없음, 안티 바이러스에 아파치 프로그램을 추가했지만 여전히 프로그램을 해결하지 못했습니다.

마지막으로 Apaches 포트를 80에서 82로 변경했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top