Ubuntu/Apache 웹서버 2

[Apache]GeoIP 사용하여 해외 접속 차단하기(+로그에 국가 출력)

📢 이 게시글은 아래의 사양을 기준으로 작성되었습니다. Server OS : Ubuntu 20.04.3 LTS WebServer : Apache 2.4 목차 MaxMind 회원가입 액세스 키 생성 GeoIP Update 패키지 설치 apache 모듈 설치 모듈 적용하기 apache 로그에 국가 표시 개인용 또는 개발용 웹서버의 로그를 확인하면 이상한 주소로 접속을 한 기록이 많이 있다. 대부분이 해외 해커들이다. 오래된 버전의 웹서버를 사용하는 곳의 취약점을 노리는 것으로 하루에 몇번이고 공격을 시도한다. 해외에서 접속을 할 일이 없기에 완전히 차단을 하려면 IP로 구별을 해야하는데 일일이 해외IP를 구분해서 접속 금지 목록에 추가를 하는 것은 불가능한 일이다. 이럴 때 GeoIP를 사용하면 쉽게 접속자..

[Ubuntu]apache 서버로 webdav 적용하기

webdav는 http를 확장하여 문서나 파일의 관리를 쉽게 하기 위해 만들어진 프로토콜이다. 그렇기에 http 포트로 서버에 접근을 한다. 물론 https도 가능하다. 필자가 사용하고 있는 개인 서버에도 webdav를 적용하기 위해 여러 글을 찾아봤는데 계속 적용이 되지 않아서 며칠동안 시도를 하다가 겨우 성공을 했다. 혹시 비슷한 상황이거나 새로 적용하려는 사람들에게 도움이 되고자 적용 방법을 정리해 보았다. 서버 환경 : Ubuntu 20.04 LTS, Apache2 (version 2.4.41) webdav를 사용하기 위해서는 apache2와 관련 모드가 포함되어 있는 apache2-utils를 설치해야 한다. sudo apt install apache2 apache2-utils 설치가 되었으면 ..