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

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

Read More

웹서버 상태 체크 후 자동 재시작 쉘 스크립트

사용하는 가상서버의 문제일까? 간혹 nginx 웹서버가 다운되어 블로그 접속이 불가능한 경우가 생긴다. 근데 이런 일은 꼭 새벽에 발생한다. 오늘도 어김없이 새벽에 그런 일이 발생했지만 깊은 잠에 빠져있던 때라 아침에 일어나서야 확인하고 조치할 수 있었다. nginx 만 재시작하면 되는 간단한 일이다. 그래서 서버 상태 체크 후 자동으로 서버저를 재시작하는 스크립트를 만들어 봤다. 응답코드가 200 이 아니면 […]

Read More

nginx 에서 useragent 로 접속 차단하기

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

Read More

nginx pagespeed 모듈 설정

nginx pagespeed 모듈 설정이다. pagespeed 모듈을 포함한 deb 파일 생성은 이전 포스트를 참고한다. mkdir -p /var/ngx_pagespeed_cache/ncube.net chown www-data:www-data /var/ngx_pagespeed_cache/ncube.net/ 위 처럼 cache 를 저장할 디렉토리를 생성하고 퍼미션을 변경해 준다. # enable pagespeed module on this server block pagespeed on; # Needs to exist and be writable by nginx. Use tmpfs for best performance. pagespeed FileCachePath […]

Read More

웹서버 nginx 다운은… certbot 때문?

이번 블로그 운영 서버의 OS를 우분투 16.04 에서 18.04로 업그레이드 하면서 가상서버를 새로 신청해 데이터를 이전했는데 그 과정에서 웹서버인 nginx 가 자주 다운되는 문제점을 겪었다. 외부에 있을 때는 아이폰에서 ssh 접속해 service nginx restart 명령을 실행해 복구를 하곤 했는데.. 여러 번 발생하니까 원인을 찾기 보다는 가상서버를 새로 신청하고 데이터를 이전하는.. 솔직히 말도 안되는 짓을 두 세번했다. […]

Read More