1. GeoIP 설치
yum install -y geoip #install location : /usr/share/GeoIP/2. nginx module dynamic 설치
yum install -y nginx-module-geoip #install location : /etc/nginx/modules/3. nginx 설정 변경
vi /etc/nginx/nginx.conf
#nginx 설정 파일의 맨 위에 다음 2줄 추가
load_module modules/ngx_http_geoip_module.so;
load_module modules/ngx_stream_geoip_module.so;
4. nginx 설정 syntax checkhttp {
......
# 아래 설정 추가
# geoip national data file location
geoip_country /usr/share/GeoIP/GeoIP.dat;
# geoip national code mapping, default no, korea yes
map $geoip_country_code $allowed_country {
default no;
KR yes;
}
#log_format에 국가코드 출력
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent $proxy_host $upstream_addr "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" "$geoip_country_code"';
nginx -t5. nginx 재기동
service nginx restart
service nginx status
댓글을 달아 주세요
댓글 RSS 주소 : http://www.yongbi.net/rss/comment/868