Frontend squid reverse proxy til nginx nginx er DDOS-beskyttet ifølge http_user_agent Først, gjennomgå tilgangsloggene for å identifisere egenskapene til de mistenkelige besøkene som ble funnet http_user_agent, og filtrer dem deretter "Mozilla/4.0 (kompatibel; MSIE 5.01; Windows NT 5.0; MyIE 3.01)Cache-Control: no-store, must-revalidate" hvis ($http_user_agent ~ must-revalidate) { retur 503;
} #这样就返回503错误 lokasjon = / { inkluder proxy.conf; hvis ( $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-agent, hvis det er MSIE 5.01, bare kast den til et annet sted, for eksempel ved å peke på www.qq.com for å se om den kan motstå, haha proxy_hide_header Cache-kontroll; Til slutt, gå tilbake til Cache-Control og besøk siden Nå er lenken bufret til front-end Squid, og applikasjonsserveren krasjer ikke ######################################################### Detaljert beskrivelse av parameterne til lokasjonsmodulen i nginx Nginx's Location kan ha følgende treff: 1. = Samsvar strengt med dette spørsmålet. Hvis du blir funnet, slutt å lete. 2. ^~ Samsvar med prefikset til stien, hvis funnet, stopp søket. 3. ~ er en kasussensitiv regulær match 4. ~* er en case-insensitiv match 5. !~ og !~* er henholdsvis små og små bokstav-sensitive mismatcher
Fil- og katalogmatching * -f og !-f brukes for å avgjøre om en fil eksisterer * -d og !-d brukes for å avgjøre om en katalog eksisterer * -e og !-e brukes for å avgjøre om en fil eller katalog eksisterer * -x og !-x brukes for å avgjøre om en fil er kjørbar eller ikke
Noen av de tilgjengelige globale variablene $args $content_lengde $content_type $document_rot $document_uri $host $http_user_agent $http_cookie $limit_rate $request_body_file $request_metoden $remote_addr $remote_port $remote_user $request_filnavn $request_uri $query_streng $scheme $server_protokoll $server_addr $server_name $server_port $uri
Flagget etter omskriving kan være: Siste Pause Omdirigering Permanent
proxy_pass http://localhost:80; proxy_set_header programleder $host; Du kan automatisk endre domenenavninformasjonen etter videresending |