• 구름많음동두천 16.1℃
  • 흐림강릉 18.0℃
  • 구름많음서울 15.8℃
  • 구름많음대전 17.6℃
  • 구름많음대구 15.9℃
  • 구름많음울산 19.4℃
  • 구름많음광주 16.0℃
  • 구름조금부산 18.0℃
  • 구름많음고창 16.9℃
  • 흐림제주 18.6℃
  • 구름많음강화 15.4℃
  • 구름많음보은 13.1℃
  • 구름많음금산 14.4℃
  • 구름많음강진군 15.6℃
  • 구름많음경주시 19.3℃
  • 맑음거제 19.0℃
기상청 제공

nginx에서 favicon.ico 관련 404 에러 처리하기

  • 등록 -0001.11.30 00:00:00

Popular sites receive high concurrent web visitor requests and some clients send bad favicon.ico fetch requests. If you are running nginx you probably didn’t notice that, for example: /category/favicon.ico generate significant 404 errors in your server error log file, because this file is located only in root, e.g. /favicon.ico.

Every request for non-existent file takes some load and every 404 missing file error is usually logged into error_log file, unless you have disabled error logging. To forward all non-root favicon.ico requests to /favicon.ico you can set-up the following rewrite rule in nginx.conf file in the correct server{} location:

rewrite ^/(.*)/favicon.ico$ /favicon.ico last;

Voila. Restart the nginx daemon and you will see slightly decreased load on your box.