lnmp 재 컴 파일 nginx geoip 모듈 증가

nginx - V 출력 인터페이스 에서 있 는 지 확인 – with - httpgeoip_module 은 lnmp 셸 디 렉 터 리 에 먼저 들 어가 지 않 았 습 니 다. src 에 들 어가 nginx 소스 코드 를 압축 해제 하고 원래 컴 파일 된 파 라 메 터 리 를 추가 하 며 필요 한 모듈 을 추가 합 니 다.
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module  --with-http_realip_module --with-http_geoip_module --with-stream=dynamic --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_module --with-openssl=/root/lnmp1.6/src/openssl-1.1.1b --with-openssl-opt='enable-weak-ssl-ciphers'

\ # 원래 nginx 이름 바 꾸 기
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

\ # 컴 파일 된 복사 과거 (원본 디 렉 터 리 에서 압축 해제)
cp /objs/nginx /usr/local/nginx/sbin/nginx
yum -y install geoip-devel GeoIP 데이터 베 이 스 는 /usr/share/GeoIP/GeoIP.dat nginx 설정 파일 을 설정 하기 시작 합 니 다.
geoip_country /usr/share/GeoIP/GeoIP.dat;
# geoip_city    /usr/share/GeoIP/GeoLiteCity.dat;
#             
map $geoip_country_code $allowed_country {
    default no;
    CN yes;
}

그리고 server 블록 에서 설정:
 if ($allowed_country = no) {
        return 403;
    }

좋은 웹페이지 즐겨찾기