Puncte:0

Cum configurez nginx pentru mai multe aplicații web cu mai multe subdomenii în GCE

drapel th

Folosesc GCE cu stiva LEMP. Am mai multe subdomenii și fiecare subdomeniu are un folder rădăcină diferit.

Configurația mea este după cum urmează:

Aplicație de producție

Server {
    asculta 80;
    asculta [::]:80 ipv6only=on;

    asculta 443 ssl http2;
    asculta [::]:443 ipv6only=on ssl http2;

    certificat_ssl /etc/nginx/ssl/*.example.com.crt;
    ssl_certificate_key /etc/nginx/ssl/*.example.com.key;

    nume_server prod.example.com;
    rădăcină /var/www/example/web;
    client_max_body_size 10M;
}

Aplicație de punere în scenă

Server {
    asculta [::]:80;
    asculta [::]:443 ssl http2;
    
    certificat_ssl /etc/nginx/ssl/*.example.com.crt;
    ssl_certificate_key /etc/nginx/ssl/*.example.com.key;

    nume_server staging.example.com;
    root /var/www/example-staging/web;
    client_max_body_size 10M;
}

Au aceeași configurație, cu excepția părții server_name. Dar, se pare că nginx nu este capabil să distingă cele 2 configurații diferite.

Indiferent dacă ar fi să folosesc prod.example.com sau staging.example.com, ambele vor fi direcționate numai către folderul rădăcină prod.

Este ceva în neregulă cu configurațiile mele care cauzează această problemă?

drapel jp
Această întrebare nu are nicio conexiune cu Google Cloud Platform, totul este despre configurarea NGINX.
Puncte:1
drapel cz

„Montarea” ta Server block ascultă numai pe IPv6, dar vă accesați serverul prin IPv4. Trebuie să adăugați și IPv4 asculta directive către acel bloc.

David Yap avatar
drapel th
nu pot să cred că o greșeală atât de mică poate provoca o diferență atât de mare. Mulțumesc!

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.