rewrite ^/MeDia/backups $uri_lowercase redirect;
rewrite ^/(?=(?i)media/backups)(?=.*?[A-Z]) $uri_lowercase redirect;
location ~ \.(css|jpe?g|png)$ {
try_files $uri @b;
}
location @b {
proxy_pass https://1.1.1.1;
proxy_set_header Host site.ru;
proxy_ssl_name site.ru;
}
geo $a {
default 0;
192.168.1.0/24 1;
10.1.0.0/16 1;
}
map $a$request_uri $b {
default 0;
~^1/mddd/service/test/exec-post\?f=modules\.testmodules 1;
}
server {
if ($b) {
return 403;
}
Какой из каталогов будет использоваться для временных файлов определяется параметром use_temp_path (1.7.10). Если параметр не задан или установлен в значение “on”, то будет использоваться каталог, задаваемый директивой proxy_temp_path для данного location. Если параметр установлен в значение “off”, то временные файлы будут располагаться непосредственно в каталоге кэша.
location /privacy-policies/ {
alias /home/user/privacy_policies/;
}
location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } }
location / {
try_files $uri $uri/ /index.php?$query_string;
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
}
server { listen 80; listen [::]:80; server_name www.*; return 301 $scheme://$host$request_uri; }
server {
listen 80;
listen [::]:80;
server_name ~^www\.(?<domain>.+)$;
return 301 $scheme://$domain$request_uri;
}
map $host $domain {
~^www\.(.+) $1;
}
server {
listen 80;
listen [::]:80;
server_name www.*;
return 301 $scheme://$domain$request_uri;
}
server {
listen 80;
server_name site.ru www.site.ru;
root /var/www;
location = /robots.txt { }
location / {
return https://site.ru$request_uri;
}
}
server {
listen 80;
server_name my.domain.org;
error_page 502 /error_page/error_1.html;
location /error_page/ {
root /var/www;
}
location / {
proxy_pass http://my.domain.org:7990;
gzip off;
proxy_buffers 8 32k;
proxy_buffer_size 64k;
proxy_request_buffering off;
proxy_read_timeout 300;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
location /robots.txt { proxy_pass http://media-static/$host/static; }
proxy_pass http://media-static/$host/static$uri;
proxy_pass http://media-static/$host/static/robots.txt;
if
там лишняя. Достаточно одного rewrite
rewrite ^/reviews/$ https://www.mysite.ru/o-kompanii/otzyvy/? permanent;
location /admin/ {
rewrite (.*) $1?branding=1 break;
proxy_pass http://site2.com;
}
location /forum {
root /var/www/dev.example.com;
try_files $uri $uri/ /forum/index.php$is_args$args;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}