Apache 서버의 Cache 적용하지 않기

최근에 요상한 경험을 했다. 업무로 고객사의 사이트를 리뉴얼하는 작업을 진행했는데 게시글을 등록하거나 수정해도 바로 반영이 되지 않고 이전 컨텐츠가 웹페이지에 표시되는 문제였다. ctrl +f5 를 눌러 새로고침 해야만 내용이 변경되곤 했는데 이상하게도 테스트 서버에서도 정상이었고 카페24의 호스팅 환경에서도 정상이었는데 유독 가비아의 호스팅에서만 문제가 발생했다. 가비아 고객센터로 문의를 해봤지만 브라우저 캐시같으니 새로고침하라는 답변만.. 내가 그걸 몰라서 […]

Read More

워드프레스 Permalink 변경으로 인한 포스트 접속 오류 해결

방문자수 통계를 봤다면 더 빨리 알아차렸을까? 얼마 전 워드프레스 설정에서 Permalink 설정을 변경했는데 오늘 확인해보니 기존에 사용했던 /1234와 같은 형식으로는 해당 포스트에 접속이 되지 않았다. 애드센스 광고 수입도 적어서 뭔가 다른 문제가 있나 싶었는데.. 아마도 설정을 변경했기 때문에 포스트 접속에 문제가 생겼기 때문일 것이다. 문제를 발견했으니 이제 이걸 수정해야만 한다. nginx 를 사용하고 있기 때문에 […]

Read More

Ubuntu 18.04 서버 PHP 7.4 적용

우분투 18.04 서버는 공식적으로 PHP 7.2 버전이 탑재되어 있다. 7.2 버전을 사용함에 있어 문제가 되진 않지만 요즘 서버 관련 세팅을 하다보니 귀찮아서 미루고 있던 PHP7.4 버전을 새로 세팅한 라이트세일 인스턴스에 적용해봐야겠다는 생각도 들었고.. 워드프레스에서 7.2 버전을 오래됐다고 업그레이드 해야한다고 표시가 되니까 겸사겸사 거사를 진행하게 됐다. 직접 소스 컴파일을 하지는 않고 제공되는 패키지를 이용해 작업을 진행했다. […]

Read More

MaiaDB 서버 root 비밀번호 재설정

많지는 않겠지만 DB 서버의 root 비밀번호를 분실해서 곤란한 경우에 처할 때가 있다. 오늘이 그런 날이었는데.. user 의 로그인 정보를 변경해야 하는데 root 비밀번호를 알 수가 없어 결국은 root 비밀번호를 재설정할 수 밖에 없었다. 운영 중인 DB 서버를 종료하고 –skip-grant-tables 를 이용해 root 접속 때 비밀번호를 체크하지 않도록 한다. DB 서버에 정상적으로 접속했다면 root 비밀번호를 변경한다. […]

Read More

nginx 에서 useragent 로 접속 차단하기

회사에서 관리 중인 서버에 특별한 이유가 없는데 접속 속도가 어마어마 하게 느리고 CPU 사용률도 높아서 원인을 찾아보다 접속 로그에 요상한 bot이 계속해서 접속하는 것을 발견하고 useragent 를 이용해 차단하기로 했다. ip는 계속해서 변하기 때문에 어려움이 있다. /etc/nginx/ 디렉토리에 useragent.rules 파일을 생성하고 아래 내용을 추가한다. 다음으로 nginx.conf 파일에 아래와 같이 추가한다. 추가된 내용은 include /etc/nginx/useragent.rules; 이다. […]

Read More