nginx 에서 ip 접근 차단

968 단어 nginx
만약 에 저희 가 nginx 에서 가장 많은 ip 방문 을 금지 하고 싶 으 면 저희 사 이 트 를 방문 하면 저 희 는 먼저 그 ip 방문 횟수 가 가장 많은 것 을 찾 을 수 있 습 니 다.
awk '{print $1}' nginx.access.log |sort |uniq -c|sort -n

nginx 설정 파일 의 같은 폴 더 아래 deny. conf 파일 을 새로 만 듭 니 다. 이 파일 의 내용 은 deny ip 입 니 다.ip 는 방 문 량 이 가장 많은 ip 입 니 다. 뒤에 있 는 것 을 주의 하 십시오.그렇지 않 으 면 nginx 오 류 를 다시 시작 하고 http {} 내 또는 server {} 에 문 구 를 include deny. conf 를 추가 합 니 다.nginx 를 다시 시작 합 니 다. 이 ip 은 nginx 에 접근 할 수 없습니다.
ip 는 단독 ip 일 수도 있 고 ip 일 수도 있 습 니 다. 예 를 들 어 192.168.1.10 단독 ip 192.168.1.10 / 24 단 ip 일 수도 있 습 니 다.
물론 방화벽 을 설치 하 는 것 도 선택 할 수 있 습 니 다.
또한 이렇게 설정 할 수 있 습 니 다. 한 ip 만 대상 에 접근 할 수 있 습 니 다. 100 ip 만 접근 할 수 있 습 니 다. 이 내용 의 수정 내용 은 Order allow, deny Allow from 192.168.1.100 '서버 를 다시 시작 합 니 다. 100 ip 만 접근 할 수 있 습 니 다. 다른 ip 은 오류 가 발생 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기