2013-04-19 1 views
2

아무런 문제가 없지만 내 아파치가 내 마음을 바꾸는 것처럼 내 포트를 변경하는 이유는 궁금합니다. ^^아파치가 xampp 변경 사항을 포트 - 그게 정상입니까?

제어판을 시작하고 아파치를 시작하면 표준 포트 80,443으로 시작하지만 localhost에서 일부 호출을하면 포트가 변경됩니다. 지금은 64,49616,49855입니다.

이것은 중요한 또는 정상적인 동작입니까? ; o)

+0

실제로 포트에 연결하고 있습니까? 나는. 브라우저에서 http : // localhost : 49616으로 이동 하시겠습니까? –

+0

아니요 - 수동이 아닙니다. 그러나 저는 Codeigniter에 대한 실제 프로젝트를 호출 할 때 포트가 변경되었음을 알았습니다. Codeigniter가 이러한 이상한 전화를 걸 가능성이 있습니까? – Petra

+0

궁극적으로,이 포트는 어디서 볼 수 있습니까? 브라우저의 위치 표시 줄에? –

답변

4

아파치는 실행되는 동안 포트를 변경하면 안됩니다. 시작될 때 구성된 포트 (이 경우 80 및 443)에 바인드를 시도합니다. 흔히 포트 < 1024가 제한되어있는 Linux/Mac 환경 (root/admin 프로세스 만이 포트에 바인드 할 수 있음)에서 문제가 될 수 있습니다. 따라서 기본 XAMPP Apache 포트는 종종 8080 및 8443입니다.

브라우저가 주어진 원격 호스트 : 포트 (호스트가 127.0.0.1 aka localhost라고하더라도)에 연결될 때마다 TCP 연결을위한 로컬 포트를 생성해야합니다.이 포트는 (일반적으로) 사용자 정의 포트에서 무작위로 선택해야합니다. 공간 집합 (1024-65535 범위). 단순히 "netstat -n"연결을 사용하면 로컬 127.0.0.1:45678과 같은 원격 127.0.0.1:80 (45678이 임의로 할당 된 로컬 포트 ​​인 경우)과 같은 것을 찾을 수 있습니다. 모든 연결 (KeepAlive가 켜져 있지 않으면 페이지 새로 고침)마다 로컬 포트가 변경되므로 중요하지 않아야합니다. 연결 대상은 localhost/127.0.0.1 루프백 주소 인 경우에도 "원격"이라고합니다.

관련 문제