meta l4proto udp th dport 53 udp length 31 @th,216,32 0x0000ff0001 counter drop
meta l4proto udp th dport 53 udp length 32 @th,224,32 0x0000ff0001 counter drop
meta l4proto udp th dport 53 udp length 33 @th,232,32 0x0000ff0001 counter drop
Пример пути: - https://dev.ru/test1/ - https://dev.ru/test2/
/test1/
будет обработан в location /test1/ {
proxy_pass http://127.0.0.1:3002;
}
Чтобы найти location, соответствующий запросу, вначале проверяются location’ы, заданные префиксными строками (префиксные location’ы). Среди них ищется location с совпадающим префиксом максимальной длины и запоминается. Затем проверяются регулярные выражения, в порядке их следования в конфигурационном файле. Проверка регулярных выражений прекращается после первого же совпадения, и используется соответствующая конфигурация. Если совпадение с регулярным выражением не найдено, то используется конфигурация запомненного ранее префиксного location’а.
location ~* {
вместо шаблона пусто так что это совпадёт с любым адресом.location ~* {
auth_basic "Admin";
auth_basic_user_file /web/sites/.htpasswd;
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /web/sites$fastcgi_script_name;
include fastcgi_params;
}
index index.php;
location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
access_log off;
expires 30d;
}
location ~ ^/base/ {
root /usr/local/www/phpMyAdmin/;
index index.php index.html index.htm;
}
index index.php;
location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
access_log off;
expires 30d;
}
location ^~ /base/ {
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
abcd
заменить b
на X
и добавить !!!
в начало и конец.^(.*?)b(.*)$
!!!$1X$2!!!
proxy_cache_key $scheme$proxy_host$uri$is_args$args;
(?<var_name>...)
location ~ ^/api/v2/qa/diff/[0-9]+/(?<cache_key>.+) {
proxy_cache_key $scheme$proxy_host$cache_key$is_args$args;
set $cache_key "$1";
proxy_cache $cache_key;
/_next/static/chunks/498-dde554788b552071.js
/_next/
, то location /test
совпасть не может.location ~ ^/_next/.+\.(css|js|png|jpg|jpeg|gif|ico|webp)$ {
proxy_pass http://127.0.0.1:3000;
}
src="/test/dir/file.css"
src="test/dir/file.css"
src="/dir/file.css"
RewriteCond %{REQUEST_URI} !^/ru/
ислючаем всё что начинается на /ru/RewriteCond %{REQUEST_FILENAME} !-f
исключаем существующие файлы.