Cum să inversați proxy-ul dacă utilizatorul folosește dekstop accesați proxy_pass domain.xyz;
iar dacă folosești mobil mergi la proxy_pass mobile.domain.xyz;
? Eu folosesc nginx ca server web invers. acesta este codul meu exemplu:
Server {
asculta 80 default_server;
asculta [::]:80 default_server;
returnează 301 https://$host$request_uri;
}
Server {
asculta 443 ssl http2;
asculta [::]:443 ssl http2;
ssl_certificate /etc/nginx/ssl/cert.crt;
ssl_certificate_key /etc/nginx/ssl/cert.key;
ssl_session_timeout 1d;
ssl_session_cache shared:MozSSL:10m; # aproximativ 40000 de sesiuni
ssl_session_tickets off;
# configurație modernă
ssl_protocols TLSv1.3;
ssl_prefer_server_ciphers dezactivat;
# HSTS (este necesar ngx_http_headers_module) (63072000 secunde)
add_header Strict-Transport-Security "max-age=63072000" întotdeauna;
# Capsare OCSP
ssl_capsare activată;
ssl_stapling_verify on;
# verificați lanțul de încredere al răspunsului OCSP utilizând certificatele CA rădăcină și intermediare
ssl_trusted_certificate /etc/nginx/ssl/cert-ca.crt;
# înlocuiți cu adresa IP a soluției dvs
resolver 1.1.1.1 1.0.0.1;
locație ~ /.cunoscut {
rădăcină /var/www/html;
}
#Sitemap personalizat
#location ~ ^/(sitemap.xml) {
# root /var/www/html;
#}
#verificare Google
#locație ~ ^/(googlee1a07b36e5db19e8.html) {
# root /var/www/html;
#}
Locație / {
proxy_set_header Acceptare-Codificare „”;
sub_filtru_o dată dezactivat;
sub_tipuri_filtre *;
#sub_filter "'http:'" "'https:'";
sub_filter 'www.domain.xyz' '$gazdă';
sub_filter 'domain.xyz' '$gazdă';
proxy_redirect https://www.domain.xyz https://$gazdă;
proxy_redirect http://www.domain.xyz https://$gazdă;
proxy_ssl_server_name activat;
proxy_pass http://www.domain.xyz;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $adresă_la distanță;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $schema;
proxy_set_header X-Forwarded-Host $gazdă;
proxy_set_header X-Forwarded-Port $server_port;
}
}
pot face un proxy invers dinamic folosind nginx? multumesc pentru ajutor