proxy_protocol on
) не получится добиться желаемого, то на одном ip-адресе ваше "нужно" идёт в пешее эротическоеtry_files $uri /index.php;
set $origin домен-оригинала-сайта;
location / {
proxy_http_version 1.1;
proxy_set_header Connection '';
proxy_set_header Accept-Encoding '';
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;
proxy_pass https://куда-коннектиться;
proxy_ssl_name $origin;
proxy_set_header Host $origin;
proxy_cookie_domain $origin $http_host;
proxy_redirect http://$origin/ https://$http_host/;
proxy_redirect https://$origin/ https://$http_host/;
sub_filter //www.$origin/ //$http_host/;
sub_filter //$origin/ //$http_host/;
sub_filter_once off;
sub_filter_types text/css application/javascript application/x-javascript image/svg+xml;
}
location /backup/ {
proxy_pass https://192.168.100.8:8007/;
proxy_redirect https://192.168.100.8:8007/ /backup/;
}
proxy_protocol
в listen
вполне может быть виновником, т.к. при указании этой директивы nginx ожидает запросов исключительно через этот самый PROXY-протокол — сообщения об этом по идее должны быть в error.log