포트 80에서 node.js 앱을 사용하고 있습니다. 127.0.0.2:80
server.listen(80, '127.0.0.2', function() {...
그리고 다른 IP 주소 의 포트 80에서 Apache를 사용하고 싶습니다. 예를 들어 127.0.0.3:80
httpd.conf에 있습니다.
Listen 127.0.0.3:80
ServerName 127.0.0.3:80
그러나 그것은 나에게 오류를 준다
Apache가 수신 대기하도록 프로그래밍 된 IP의 포트 80에 관계없이 Apache가 랜덤 포트 80에 관심을 갖는 이유는 무엇입니까? 포트 80을 켜는 127.0.0.3:80
것은 여전히 자유 롭습니다.
나는 심지어 다른 IP 시리즈 (192.xxx, 122.xxx)로 이것을 시도했지만 Apache는 포트 80 무료, 완전 정지를 원합니다.
이상하게도, 아파치를 먼저 시작하면 아무런 문제없이 실행되고 위의 동일한 구성으로 node.js를 모두 시작할 수 있으며 둘 다 정상적으로 작동합니다. 그러나 소중한 아파치는 어떤 이유로 든 IP 주소의 포트 80에서 수신 대기하기 전에 IP 주소의 포트 80을 수신하는 사람을 좋아하지 않습니다.
응용 프로그램에서 수신 대기중인 127.0.0.2:80
경우 해당 IP의 포트 80 만 사용 중이어야하고 다른 IP의 포트 80은 여전히 비어 있어야한다는 것을 오해하고 127.0.0.3:80
있습니까? 아니면 아파치가 잘못 작동합니까?