
nginx에서 단위 시간당 액세스 빈도를 제한하는 방법
우선, 웹사이트가 공격을 받고 알리바바 클라우드가 경찰에 신고했기 때문에 이 문제가 발생했다고 말씀드리겠습니다. IP 주소를 제한하는 대신 액세스 빈도를 제한하려고 생각했습니다(IP 주소 제한에 대한 계획은 나중에 제공됩니다). 연결 리소스가 소진되었을 때 nginx가 반환하는 상태 코드는 502입니다. 이 솔루션의 제한 사항을 추가하면 일반 상태 코드와 다른 599를 반환합니다. 단계는 다음과 같습니다. 먼저 nginx.conf에 다음 콘텐츠를 추가합니다. map$http_x_forwarded_for$clientrealip{""$remote_addr;~^(?p[0-9\.]+),?.*$$firstaddr; }###안전한 설정으로 제한
May 15, 2023 pm 01:43 PM
nginx, tomcat, apache의 차이점은 무엇입니까?
1. Nginx와 tomcat의 차이점 Nginx는 외부 요청을 후속 애플리케이션 서버(tomcat, Django 등)로 직접 전달하는 경우가 많습니다. 사물에 흠뻑 빠져드는 Java 웹 앱. 엄밀히 말하면 Apache와 nginx는 HTTPServer라고 불러야 하며 Tomcat은 ApplicationServer이자 Servlet/JSO 애플리케이션용 컨테이너입니다. 클라이언트는 HTTPServer를 통해서만 서버에 저장된 리소스(HTML 파일, 이미지 파일 등)에 액세스합니다.
May 15, 2023 pm 01:40 PM
Nginx 안티 핫링크 방법을 구성하는 방법
요구사항: 일반적으로 사이트는 자신의 웹사이트에 있는 동영상과 사진이 도난당하는 것을 방지하고 싶어합니다. 결국 동영상 트래픽에는 많은 비용이 듭니다(부자들은 그것에 대해 생각할 필요가 없습니다)~~ 1. 바로 시작하겠습니다. 요점은 먼저 nginx 구성 파일 서버{ listening80;server_namewww.test.com;root/data/web/;indexindex.phpindex.html;access_log/data/logs/nginx/biao.madacode.access.logmain;location으로 이동하세요. /{루트/홈/데이터/;}error_page40
May 15, 2023 pm 01:28 PM
CentOS7에서의 Nginx 서버 설치 사례 분석
nginx 설치에 필요한 환경은 C언어로 개발되어 있으며, Linux 버전을 권장합니다. 물론, 이 글에서는 centos7을 설치 환경으로 사용합니다. 1. gcc 설치 nginx를 설치하려면 먼저 공식 홈페이지에서 다운로드한 소스코드를 컴파일해야 합니다. 컴파일은 gcc 환경에 따라 다릅니다. yuminstallgcc-c++를 설치해야 합니다. 2. pcrepcre-devel 설치 pcre(perl Compatibleregularexpressions)는 Perl 호환 정규식 라이브러리를 포함한 Perl 라이브러리입니다. nginx의 http 모듈은 PCRE를 사용하여 정규식을 구문 분석하므로
May 15, 2023 pm 12:58 PM
Nginx 서버의 최대 연결 수를 제한하는 방법
http 모듈에서 최대 연결 수를 제한하십시오. 서버 모듈 외부에서 제한_conn_zone을 설정하십시오. 서버 또는 위치 모듈에서 제한_conn을 설정하십시오. 예를 들면 다음과 같습니다. $binary_remote_addrzone=addr:5m;limit_connaddr1;
May 15, 2023 pm 12:55 PM
Nginx+Tomcat 역방향 프록시, 로드 밸런싱, 클러스터 배포 방법
nginx와 다른 서버의 성능 비교: Tomcat 서버는 Java 언어를 지향하며 중량급 서버인 반면, nginx는 경량 서버입니다. Apache 서버는 안정적이고 오픈 소스이며 크로스 플랫폼입니다. 그러나 Apache 서버는 높은 동시성을 지원하지 않습니다. nginx는 수백만 개의 TCP 연결과 100,000개 이상의 동시 연결 처리를 지원할 수 있으며 우수한 크로스 플랫폼 서버입니다. nginx의 주요 장점은 높은 동시성, 간단한 배포, 낮은 메모리 소비 및 저렴한 비용을 달성할 수 있다는 것입니다. 주요 단점은 다시 쓰기 기능이 충분히 강력하지 않고 Apache만큼 모듈이 많지 않다는 것입니다. 이 기사에서는 주로 대중적이고 실용적인 방법을 중심으로 nginx+tomcat 역방향 프록시 배포 및 로드 밸런싱에 대해 설명합니다. 이 기사
May 15, 2023 pm 12:37 PM
Nginx는 어떻게 브라우저가 실시간으로 액세스 로그를 볼 수 있도록 합니까?
1. 먼저 nginx 버전을 확인하세요. 저는 버전 1.9.7을 사용하고 있습니다. 설치 디렉터리는 /application/nginx-1.9.7[root@ansheng~]#/application/nginx-1.9.7/sbin/nginx-vnginxversion입니다. nginx/1.9.7buildbygcc4.4.720120313(redhat4.4.7-16)(gcc)인수 구성:--prefix=/application/nginx-1.9.7--user=nginx--group=
May 15, 2023 pm 12:31 PM
nginx 로그를 elasticsearch로 가져오는 방법
filebeat를 통해 nginx 로그를 수집하고 logstash로 전송한 후 elasticsearch에 기록됩니다. Filebeat는 수집 작업만 담당하는 반면, Logstash는 Elasticsearch에 로그를 작성한 후 로그 포맷팅, 데이터 교체, 분할, 인덱스 생성을 완료합니다. 1. nginx 로그 형식 구성 log_formatmain'$remote_addr$http_x_forwarded_for[$time_local]$server_name$request''
May 15, 2023 pm 12:19 PM
VIM이 Nginx .conf 파일 구문 강조 기능을 지원하도록 만드는 방법
nginx 구성 파일을 다운로드하기 위한 구문 파일을 수동으로 수정합니다: nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vim파일을 /usr/share/vim/vim74/에 복사합니다. 구문 디렉터리(단일 사용자 디렉터리 ~/.vim/syntax/일 수도 있음). vim/usr/share/vim/vim74/filetype.vim을 수정하여 aubufread,bufnewfile/etc/nginx/*,/usr/local/n을 추가하세요.
May 15, 2023 pm 12:10 PM
동시성 높은 nginx 서버의 Linux 커널을 최적화하는 방법
코드는 다음과 같습니다. #controlstheuseoftcpsyncookies#는 재사용을 켜는 것을 의미합니다. 새 TCP 연결에 대해 시간 대기 소켓을 재사용하도록 허용합니다. 기본값은 0입니다. 이는 닫힘을 의미합니다. net.ipv4.tcp_syncookies=1 #연결 요청이 많을 때 커널의 동작을 제어하는 부울 플래그입니다. 활성화되면 서비스가 오버로드될 경우 커널이 사전에 첫 번째 패킷을 보냅니다. net.ipv4.tcp_abort_on_overflow=1#시스템이 동시에 최대 time_wait 수를 유지함을 나타냅니다. 이 수를 초과하면 time_wait가 즉시 지워지고 경고 메시지가 인쇄됩니다.
May 15, 2023 pm 12:10 PM
SSL의 nginx 양방향 확인을 구성하는 방법
1. nginx를 간단히 설치한다. 2. openssl을 이용하여 인증서 센터를 구현한다. openssl은 사설 인증서 센터를 구축하는데 사용되기 때문에 인증서 센터의 인증서, 서버 인증서, 클라이언트에서 아래의 필드가 동일한지 확인해야 한다. 인증서 국가 이름주 또는 지방 이름지역 이름조직 이름조직 단위 이름 인증서 센터 구성 파일 편집 vim/ etc/pki/tls/openssl.cnf[ca_default]dir=/etc/pki/cacerts=$dir/certs#wherethe
May 15, 2023 am 11:58 AM
Nginx 요청 압축을 구현하는 방법
1. Nginx를 통해 서버의 결과를 압축한 다음 이를 클라이언트에 전송하여 네트워크 전송 부담을 줄이고 전송 효율성을 향상시키는 요청 압축을 소개합니다. 두 가지 일반적인 요청 방법은 gzip과 brotli(Google)입니다. brotli의 효율성이 더 높으며 이에 대해서는 나중에 자세히 설명합니다. 압축 요청은 동적 압축과 정적 압축으로 구분됩니다. 동적 압축으로 인해 Nginx 내부의 sendfile이 실패하게 됩니다. 변경되지 않은 일부 콘텐츠의 경우 정적 압축을 사용하여 요청 효율성을 높일 수 있습니다. 요청 결과를 압축하려면 클라이언트와 서버 모두 압축 프로토콜을 지원해야 합니다. 서버는 결과를 압축하고 클라이언트는 데이터의 압축을 해제합니다.
May 15, 2023 am 11:55 AM
Django+Nginx+uWSGI 예약 작업을 구현하는 방법
요약: Nginx와 uWSGI가 구성되기 전에는 apscheduler를 사용하여 url.py에만 예약된 작업을 설정했고, 정상적으로 실행되는 pythonmanage.pyrunserver를 사용했지만, uWSGI를 구성한 후에는 입구가 prepare.py에서 uwsgi로 변경되었습니다. url.py의 apscheduler 예약 작업은 접속 후에만 로드할 수 있으며, 사용자 방문 횟수에 따라 동일한 예약 작업이 반복적으로 시작됩니다. uWSGI의 cron 사용 방법 1: url.py의 apscheduler 예약 작업을 uwgsi.py로 마이그레이션 방법 2: uWSGI의 cronuWSGI cro 사용
May 15, 2023 am 11:34 AM
카나리아 게시에 nginx 시뮬레이션을 사용하는 방법
Canary 릴리스/그레이스케일 릴리스 Canary 릴리스의 초점은 시행착오입니다. 카나리아방출의 기원 자체는 인간 산업의 발전 과정에서 자연의 아름다운 생명체들이 겪는 비극적인 이야기입니다. 카나리아는 광부의 안전을 위해 목숨을 걸고 실수를 저지릅니다. 전반적인 보안을 위해 약간의 비용이 사용됩니다. 지속적 배포를 실행하는 경우 카나리아는 1% 또는 10분의 1과 같은 아주 적은 양의 트래픽을 사용하여 특정 버전이 정상인지 확인합니다. 비정상적인 경우에는 최저 비용으로 기능을 달성하고 위험이 줄어듭니다. 정상이라면 100%에 도달할 때까지 점차적으로 가중치를 늘려가며 모든 트래픽을 새 버전으로 원활하게 전환할 수 있습니다. 그레이스케일 출판은 일반적으로 비슷한 개념입니다. 회색은 검정색과 흰색 사이의 전환입니다.
May 15, 2023 am 11:25 AM
핫툴 태그

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

vc9-vc14(32+64비트) 런타임 라이브러리 모음(아래 링크)
phpStudy 설치에 필요한 런타임 라이브러리 모음을 다운로드하세요.

VC9 32비트
VC9 32비트 phpstudy 통합 설치 환경 런타임 라이브러리

PHP 프로그래머 도구 상자 정식 버전
Programmer Toolbox v1.0 PHP 통합 환경

VC11 32비트
VC11 32비트 phpstudy 통합 설치 환경 런타임 라이브러리

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.