Proxy inverso frontend squid a nginx nginx è protetto da DDOS secondo http_user_agent Per prima cosa, rivedere i log degli accessi per identificare le caratteristiche delle visite sospette riscontrate http_user_agent, poi filtrarle "Mozilla/4.0 (compatibile; MSIE 5.01; Windows NT 5.0; MyIE 3.01)Controllo della cache: no-store, deve rivalidare" if ($http_user_agent ~ must-revalidate) { ritorno 503;
} #这样就返回503错误 Posizione = / { include proxy .conf; if ( $http_user_agent ~* "MSIE 5.01" ) { proxy_pass http://www.qq.com; #access_log /usr/local/nginx/logs/k.log main; } proxy_pass http://windows.abc.com;
} #判断一下user-agente, se è MSIE 5.01, basta lanciarlo altrove, ad esempio indicando www.qq.com per vedere se resiste, haha proxy_hide_header Controllo della cache; Infine, torna su Cache-Control e visita la pagina Ora il collegamento viene memorizzato nella cache al front-end squid, e il server applicativo non si blocca ######################################################### Descrizione dettagliata dei parametri del modulo di localizzazione in nginx La Location di Nginx può avere le seguenti corrispondenti: 1. = Confronta rigorosamente questa query. Se lo trovi, smetti di cercare. 2. ^~ Abbina il prefisso del percorso, se trovato, smetti di cercare. 3. ~ è una corrispondenza regolare a maiuscole e minuscole 4. ~* è una corrispondenza indistinta alla maiuscola 5. !~ e !~* sono rispettivamente discorrispondenze a maiuscole e insensibili a maiuscole
Abbinamento file e directory * -f e !-f sono usati per determinare se un file esiste * -d e !-d sono usati per determinare se esiste una directory * -e e !-e vengono usati per determinare se esiste un file o una directory * -x e !-x vengono usati per determinare se un file è eseguibile o meno
Alcune delle variabili globali disponibili $args $content_lunghezza $content_type $document_radice $document_uri $host $http_user_agent $http_cookie $limit_rate $request_file_corpo_ $request_metodo $remote_addr $remote_port $remote_utente $request_nome file $request_uri $query_stringa $scheme $server_protocollo $server_addr $server_nome $server_port $uri
Il flag dopo la riscrittura può essere: Ultimo Pausa reindirizzamento Permanente
proxy_pass http://localhost:80; proxy_set_header Conduttore $host; Puoi cambiare automaticamente le informazioni del nome di dominio dopo aver inoltrato |