Apache2의 포트 변경에 관한 질문

안녕하세요.

그간 페도라코어만 써왔었는데 유분투를 써보고자 하는 유저입니다.

질문하고자 하는 내용은 아파치 서버의 포트 변경에 관한 내용입니다.

/etc/apache2/ports.conf를 수정하는 것은 알고 있습니다만,

설정을 변경하면 동작하지가 않는군요.

이게 제 노트북에서만 그런가 했었는데, 다른 데스크탑이나 서버에 처음 os를 설치하고
아파치+PHP만 설치했을때도 똑같더군요.

설치 내용은 다음과 같습니다.

sudo apt-get install apache2 php5

로 설치한 후

/etc/apache2/ports.conf 의
Listen 80

Listen 8888
로 수정한 후
sudo /etc/init.d/apache2로 아파치를 재시작했습니다.
(포트 변경전 브라우저로 80번 포트의 동작은 확인했고, 80번으로 설정을 되돌리면 언제든지 문제없이 돌아갑니다)

검색을 해보니 유분투는 디폴트로 firewall이 설치되어 있지 않고,
열려있는 포트를 확인해봐도(netstat -an|grep LISTEN) 새로 설정한 포트는 분명히 열려있음에도

http://localhost:8888/하면 404 not fount만 나오네요...

혹시 다른 설정이 필요한 걸까요?

질문 읽어주셔서 감사드리고 답변 기다리겠습니다.

안녕하세요…

저도 방금 포트를 시험삼아서 바꿔보니 똑같은 에러가 뜨는군요.

구글링을 해보다가 혹시나 해서 ports.conf 파일을 다시 열어보니
제일 윗부분에 포트를 변경할 경우에 해야하는 설명이 적혀있네요.
일단 이 파일에서 포트를 변경하시고 나서 다음으로
[b:3lqhaw62]/etc/apache2/sites-enables/000-default[/b:3lqhaw62] 파일을 열어서
제일 윗줄에서 :80 을 원하는 포트 번호를 바꾸시면 됩니다.

80번 포트를 그냥 다른 것으로 대체하는 경우에 apache2를 재시작하니까
warning 메세지가 나오기는 하지만 별로 중요한 것 같지는 않습니다.
80번 포트가 사용되지 않고 있다는 것인데 그게 원하는 결과이니까요…

만약 80번 포트와 8888번 포트 두개를 동시에 오프하는 경우라면
ports.conf에서 "LISTEN 8888"을 한줄더 추가한 후에
000-defaults 파일에서 본래 내용을 복사해서 그 아랫부분에 붙이면 됩니다.
그 부분에서 Document Root 같은 세부 설정을 다르게 만들면 될 것 같습니다.

그럼 이만…

답변 정말 감사드립니다.

말씀하신대로 하니 정말 동작하는군요.

저도 ports.conf 속에 있는 설명은 봤습니다만,
virtual host에 대한 설정이라 생각하고 무시했었는데
무시할게 아니었군요.

다시 한번 감사드립니다.