location ~ ^/install(\d+)/(app|config|data)/ {
deny all;
}
~
— case sensitive^
— начало строки(\d+)
— одна или более цифр(app|config|data)
— совпадает с app или config или datagetopts
#!/usr/bin/env bash
RULES=default.txt
TOGGLEME=false
while getopts "r:f" arg; do
case $arg in
r) RULES=$OPTARG ;;
f) TOGGLEME=true ;;
*);;
esac
done
echo $RULES
find
для взаимодействия с файлами. location ~ /(msk|spb|sam|etc)/?$ {
## вариант 1. не уверен что это хорошая идея
#error_page 301 =200 /index.php?city=$1&$query_string;
#return 301;
## вариант 2
#try_files $uri $uri/ /index.php?city=$1&$query_string;
## вариант 3
fastcgi_pass php_fpm;
include fastcgi_params;
fastcgi_param QUERY_STRING city=$1&$query_string;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
}
## =====================================================================
## Forbid all except defined
## =====================================================================
server {
listen 80 default;
server_name _;
## disable logging
access_log off;
log_not_found off;
#error_log /dev/null crit;
deny all;
}
## =====================================================================
## Forbid all except defined
## 443 - https
## =====================================================================
server {
listen 443 default;
server_name _;
## disable logging
access_log off;
log_not_found off;
#error_log /dev/null crit;
deny all;
}
## =====================================================================
## Forbid all except defined
## 843 - crossdomain.xml
## =====================================================================
server {
listen 843 default;
server_name _;
## disable logging
access_log off;
log_not_found off;
#error_log /dev/null crit;
deny all;
}
«… Ipad от Samsung — то же самое, что и Ipad от Apple… Сколько я заплатил за Apple one? А я говорил, что это был грабеж! », сказал муж, рассматривая планшетник Samsung на экране своего IPhone'а.цитата отсюда
Жена, переводя взгляд на экран «Ого! Samsung гораздо дешевле! Думаешь ещё можно вернуть Apple в магазин?»
#!/usr/bin/env python2
import re
with open("source_raw.txt") as f:
source_raw=f.read()
def repl(m):
def fix(v, delta=50):
n = int(v) - delta
return n if n >= 0 else 0
return "rgb({r},{g},{b})".format(r=m.group(1), g=fix(m.group(2)), b=fix(m.group(3)))
source=re.sub(r'rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)', repl, source_raw)
with open("source.txt", "w") as f:
f.write(source)
server {
listen 80;
server_name www.domain.tld www.alias.tld alias.tld;
return 301 $scheme://domain.tld$request_uri;
}
.btn-pretty(@color) {
&:hover {
color: darken(@color, 10%);
}
&:active {
color: darken(@color, 20%);
}
}
.btn-green {
.btn-pretty(#f4f4f4);
}
.btn-green:hover{color:#dbdbdb;}
.btn-green:active{color:#c1c1c1;}
## Serve static
## root укажите, если надо
## такая регулярка лучше
location ~* \.(?:js|css|png|jpe?g|gif|ico|htc)$ {
expires max;
access_log off;
log_not_found off;
}