본문으로 건너뛰기
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 CSS가 어려운 이유 — 프로젝트 중심 실전 CSS 강의 소개 2023-04-13
📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12
📌 [번역] CSS 코드 냄새 2013-01-01

Filezilla Server, Passive 모드 설정 – 웹브라우저에서 접속할 수 있도록 하기

파일질라 서버 세팅을 했는데, 공개 폴더와 anonymous 계정을 만들어서 웹브라우저로 파일을 다운받을 수 있게 만들려고 했다. 근데 이게 ftp 클라이언트들에선 접속이 잘 되는데, 웹브라우저로는 접속이 안 되는 거다.

검색했고, 찾았다. Re: Error 421 can’t create socket 여기서 말이다.

여튼 사용자 그룹을 만들고 홈폴더 설정도 하고, anonymous라는 사용자도 설정했다고 가정한다. 당연히 공유기에선 포트포워드로 ftp 서버 컴퓨터로 포트를 열어 줬다고 가정한다. 그런데도 안된다면?

Passive 모드 설정

브라우저는 Passive 모드를 사용해서 ftp에 접속한다고 한다. 그런데 Filezilla Server가 공유기 뒤에서 Passive 모드를 제대로 사용하려면, 두 가지를 해 줘야 한다.

  • 서버의 실제 인터넷 ip 주소를 알려 줘야 한다 : 그러니까, 192.168.*** 이런 거 말고 말이다. 실제 인터넷 ip를 알고 싶다면 공유기 관리자모드에 들어가거나 what is my ip 같은 데 들어가서 보면 된다.
  • 파일 전송에 사용할 수 있는 포트 범위를 알려 줘야 한다. 100개쯤의 범위로 설정을 하라고 하더라. 웬만하면 50000번 이상으로 설정하고 말이다. ftp 포트로 설정한 것을 사용하면 안 되고. 그건 ftp 연결 port지 파일 전송 port가 아니기 때문이라고 한다.

아래 그림을 참고하라.

위에서 빨간 줄 친 곳을 입력하면 된다.

이렇게 한 뒤 브라우저로 접속하면 잘 될 거다.

 

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

Leave a Reply

Your email address will not be published. Required fields are marked *