Puncte:1

Cum să dinamicez proxy invers nginx desktop și mobil?

drapel ax
Xen

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

djdomi avatar
drapel za
Vă rugăm să fiți mai detaliat, doriți să redirecționați utilizatorii de telefonie mobilă către un alt subdomeniu ca alți utilizatori?
Michael Hampton avatar
drapel cz
Cum poți spune care este un utilizator de telefonie mobilă?
djdomi avatar
drapel za
@MichaelHampton cred că va decide cu privire la agentul browser al clientului

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.