아파치 서버 외부접속이 안됩니다ㅠㅠ

안녕하세요 리눅스 입문 초짜입니다.^^;

이번에 웹서버를 운영해보려고 우분투 서버 10.04.1에 APM을 깔았구요.

별다른 설정은 하지 않았습니다.

그리고 ssh는 외부아이피로 정상접속 됩니다.

그리고…
/etc/apache2/httpd.conf 파일에…

[code:8ck8mg4u]
Include /etc/apache2/mods-available/userdir.load
Include /etc/apache2/mods-available/userdir.conf
[/code:8ck8mg4u]
만 설정하였고… 나머지는 건들지 않았습니다.

그런데… 다른 분들 보니까 이 파일에 여러가지 설정들이 기본적으로 있던데… 저는 빈 파일이더군요(?)

공유기를 사용중이구요…

서버의 내부IP는 192.168.11.3입니다.

[attachment=0:8ck8mg4u]2010-09-02 19;06;45.jpg[/attachment:8ck8mg4u]

이렇게 해서… http://192.168.11.3/~nayabin 으로 내부접속은 잘 되고 있습니다.

[b:8ck8mg4u]그런데… 제 외부아이피를 이용한 외부접속 http://IP/~nayabin:8080 을 입력하면… 저의 경우 공유기 비밀번호를 물은 다음 비밀번호를 입력하면… 404 에러가 납니다.

다른 친구에게 부탁하여 접속해보라고 하니. 그냥 페이지를 찾을 수 없다고 한다는군요.[/b:8ck8mg4u]

80과 8080포트는 열어놓은 상태구요…

[code:8ck8mg4u]
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp – anywhere anywhere udp dpt:www
ACCEPT tcp – anywhere anywhere tcp dpt:www
ACCEPT tcp – anywhere anywhere tcp dpt:http-alt
ACCEPT udp – anywhere anywhere udp dpt:http-alt

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[/code:8ck8mg4u]

[attachment=1:8ck8mg4u]2010-09-02 19;07;04.jpg[/attachment:8ck8mg4u]

워낙… 리눅스 초짜이기 때문에… 뭐가 잘못된 것인지 모르겠습니다.

아… 그리고 내부 네트워크에 있는 호스트가 외부아이피로 서버에 접속할 수 있는건가요?

도움 부탁드립니다^^;

웹서버의 기본 포트는 80번입니다.
http:\아이피로 접속하시면 외부에서 80번 포트를 찾습니다.
이때 80번 포트를 웹서버의 내부 ip로 포트포워딩을 하셔야 합니다.
공유기의 포트포워딩은 공유기 설명서를 보시고 설정하시면 됩니다.

또 사용하신 내부 ip (192.168.11.3)는 외부 즉 인터넷에서는 접속 못하는 ip입니다. 내부(본인의 공유기에 연결된 피씨)에서만 접속이 가능합니다.
보통 공유기 첫 화면에 할당받으신 인터넷용 공인 ip가 있습니다.
친구분은 외부(인터넷)에서는 이 공인 ip로 접속하셔야 됩니다.

[quote="파라":2l1cjxm9]웹서버의 기본 포트는 80번입니다.
http:\아이피로 접속하시면 외부에서 80번 포트를 찾습니다.
이때 80번 포트를 웹서버의 내부 ip로 포트포워딩을 하셔야 합니다.
공유기의 포트포워딩은 공유기 설명서를 보시고 설정하시면 됩니다.

또 사용하신 내부 ip (192.168.11.3)는 외부 즉 인터넷에서는 접속 못하는 ip입니다. 내부(본인의 공유기에 연결된 피씨)에서만 접속이 가능합니다.
보통 공유기 첫 화면에 할당받으신 인터넷용 공인 ip가 있습니다.
친구분은 외부(인터넷)에서는 이 공인 ip로 접속하셔야 됩니다.[/quote:2l1cjxm9]

댓글 감사합니다^^;

인터넷 사업자 대부분이 80번 포트를 막아놨다고 해서 일부러 지금 8080을 써본거구요.

웹서버의 기본 포트가 80번이라는 말이…

/etc/apache2/ports.conf 파일의…

[code:2l1cjxm9]NameVirtualHost *:80
Listen 80
[/code:2l1cjxm9]

이 부분을 말씀하시는건가요?

제가 8080 포트를 쓰고싶다면… 여기다 추가만 하면 되나요?

공유기에 80번 포트를 추가시켜도 안되더군요’’

안녕하세요, 저도 버팔로 Airstation(WZR-HP300NH) 사용자입니다만, 같은 문제로 고초를 겪었습니다.

그런데 검색해서 알아낸 바에 따르면 그러한 현상은 그냥 외부 접속이 안 되는 것이 아니고요. 버팔로 공유기의 특이한 점 때문입니다.

버팔로껀 내부의 장치에서 외부 아이피를 입력해도 내부에서 직접 접속한것처럼 처리하기 때문에 그런 건데요.

설정을 제대로 해 두신 후라면 진짜 외부(공유기 바깥 세상)에서 접속하면 잘 되실겁니다.

아파치가 설치된 컴퓨터 자체에서 서버가 잘 설정되었는지 띄워보시려면 localhost:(포트번호)로 접속하시면 됩니다.(80포트는 그냥 http:// 붙이시면 되고요, 다른 포트로 http웹페이지 띄우시는 경우에는 앞에 http:// 붙여주시는 게 좋을 겁니다)

[quote="ctrl144":3l988pj8]안녕하세요, 저도 버팔로 Airstation(WZR-HP300NH) 사용자입니다만, 같은 문제로 고초를 겪었습니다.

그런데 검색해서 알아낸 바에 따르면 그러한 현상은 그냥 외부 접속이 안 되는 것이 아니고요. 버팔로 공유기의 특이한 점 때문입니다.

버팔로껀 내부의 장치에서 외부 아이피를 입력해도 내부에서 직접 접속한것처럼 처리하기 때문에 그런 건데요.

설정을 제대로 해 두신 후라면 진짜 외부(공유기 바깥 세상)에서 접속하면 잘 되실겁니다.

아파치가 설치된 컴퓨터 자체에서 서버가 잘 설정되었는지 띄워보시려면 localhost:(포트번호)로 접속하시면 됩니다.(80포트는 그냥 http:// 붙이시면 되고요, 다른 포트로 http웹페이지 띄우시는 경우에는 앞에 http:// 붙여주시는 게 좋을 겁니다)[/quote:3l988pj8]

공유기 문제는 저도 그런것 같아서 다른 친구에게 부탁해 봤습니다.

그런데 역시 안된다고 하네요 ‘’ 아마도 제 설정에 문제가 있나봅니다… 포트 문제인지… 아니면 다른 문제인지 모르겠습니다만…

[code:3l988pj8]sudo ufw disable[/code:3l988pj8]

아예 방화벽을 꺼버렸는데도… 접속이 되지 않는다면… 다른 셋팅 문제인가요?

공유기 내부에서 외부아이피 접속에 관한 버팔로 고객센터 글 링크합니다
[url:2k3k8zv4]http://goo.gl/rg9C[/url:2k3k8zv4]
[url:2k3k8zv4]http://goo.gl/Xts1[/url:2k3k8zv4]
[url:2k3k8zv4]http://goo.gl/J3se[/url:2k3k8zv4]

정리하자면

  1. 공유기 바깥에서 접속하려는 경우에는 (외부아이피):포트

  2. 서버 돌리는 컴퓨터 자체에서 스스로 접속하려면 localhost:포트

  3. 공유기 내부의 다른 컴퓨터나 기기에서 접속하려면 (공유기에서 준 서버 주소):포트

이렇게 하면 됩니다.

예를들면
외부 : 213.xxx.xxx.xxx:8080
서버에서 : localhost:8080
공유기 내 다른 기기에서 : 192.168.11.xx:8080

이렇게하시면 됩니다.

[quote="dnghqls":3gvqfmrc]
그런데 역시 안된다고 하네요 ‘’ 아마도 제 설정에 문제가 있나봅니다… 포트 문제인지… 아니면 다른 문제인지 모르겠습니다만…

[code:3gvqfmrc]sudo ufw disable[/code:3gvqfmrc]
아예 방화벽을 꺼버렸는데도… 접속이 되지 않는다면… 다른 셋팅 문제인가요?[/quote:3gvqfmrc]

친구한테 부탁하실 때 외부 아이피로 알려주신 것 맞으시죠?
(192.xx로 알려주셨으면 안되시는 게 당연;:wink:

여튼 바로 위의 댓글 참고해주세요. 저의 경우는 아피치 서버+php웹하드 웹어플리케이션 쓰는데 아무 문제 없습니다.

그리고 가끔 80포트나 21포트 막아두는 경우도 있다고 합니다.
인터넷 서비스 업자측에서 말이죠…

아파치 문제가 아니라 공유기 문제 같네요.

공유기 매뉴얼을 잘 읽어보심이

[quote="ctrl144":77d7ds5n][quote="dnghqls":77d7ds5n]
그런데 역시 안된다고 하네요 ‘’ 아마도 제 설정에 문제가 있나봅니다… 포트 문제인지… 아니면 다른 문제인지 모르겠습니다만…

[code:77d7ds5n]sudo ufw disable[/code:77d7ds5n]
아예 방화벽을 꺼버렸는데도… 접속이 되지 않는다면… 다른 셋팅 문제인가요?[/quote:77d7ds5n]

친구한테 부탁하실 때 외부 아이피로 알려주신 것 맞으시죠?
(192.xx로 알려주셨으면 안되시는 게 당연;:wink:

여튼 바로 위의 댓글 참고해주세요. 저의 경우는 아피치 서버+php웹하드 웹어플리케이션 쓰는데 아무 문제 없습니다.

그리고 가끔 80포트나 21포트 막아두는 경우도 있다고 합니다.
인터넷 서비스 업자측에서 말이죠…[/quote:77d7ds5n]

네. 공유기 진단 페이지에 있는 외부 아이피 알려줬구요. 80번이 대부분 막혀있다고 해서 8080도 포트포워딩 해봤지만… 안되네요.

포트포워딩이 제대로 되지 않나? 하고… 제 노트북 192.168.11.2 (서버는 192.168.11.3)의 eMule 포트 시험을 해봤더니… 제대로 열립니다…

뭐가 잘못된 건지 몰라 답답하군요…