Puncte:0

Nginx pentru a indica diferite subdomenii

drapel fr

Am un domeniu (example.com) pe care încerc să îl folosesc subdomenii pentru a afișa diferite părți ale aplicațiilor. În acest moment, totul este găzduit în AWS.

Acesta este un fel de configurație la care încerc să merg.

sbx.example.com trn.example.com office.example.com

Conf. mea nginx chiar acum este după cum urmează:

    Server {
        asculta 80;
        root /var/www/html/apt-front/dist;
    
        # Adăugați index.php la listă dacă utilizați PHP
        index index.html index.htm index.nginx-debian.html;
    
        nume_server example.com www.example.com;
    
             Locație / {
                try_files $uri $uri/ /index.php$is_args$args;
             }
    
        locație /api{
          alias „/var/www/html/api/public”;
          try_files $uri $uri/ @api;
              locație ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
                    fastcgi_index index.php;
                    include fastcgi_params;
                    fastcgi_param SCRIPT_FILENAME /var/www/html/mint-api/public/index.php;
        }
         }
    
           locație @api {
                rescrie /api/(.*)$ /api/index.php?/$1 ultimul;
           }
    
    
        includ /etc/nginx/sites-available/*.conf;

}

Știu că în AWS ar trebui să creez o înregistrare pentru domeniu, cred că ar fi o înregistrare NS cu numele subdomeniului (cum ar fi sbx.example.com). Ceea ce mă gândeam să fac este să creez un alt depozit (o clonă) cu modificările de care am nevoie pentru SBX, să creez un alt bloc de server și sub numele serverului doar să schimb subdomeniul? Gânduri?

Ginnungagap avatar
drapel gu
Care este intrebarea? Consultați [Cum pun o întrebare bună?](https://serverfault.com/help/how-to-ask)
Puncte:0
drapel gp
Tim

Nu este dificil, dar sunt câțiva pași

  • Creați-vă zona găzduită Route53
  • Înregistrați-vă domeniul, introduceți serverele de nume R53
  • Creați o înregistrare pentru domeniul principal
  • Creați înregistrări CNAME pentru fiecare subdomeniu, îndreptând spre domeniul principal
  • Nginx este configurat să răspundă la fiecare dintre domenii. Faptul că sunt subdomenii este irelevant pentru Nginx.
Puncte:0
drapel cn

Știu că în AWS ar trebui să creez o înregistrare pentru domeniu

Da, în orice DNS ar trebui.

Cred că ar fi o înregistrare NS cu numele subdomeniului

Acesta ar fi un record „A”. Aceasta va indica numele (domeniul) către gazda (IP). „NS” înseamnă „Servere de nume”.

(cum ar fi sbx.example.com)

Exact. Ca aceasta:

sbx.example.com. 1800 ÎN A 127.0.0.172

Apoi redirecționați solicitarea subdomeniului către folderele (sau URI-urile) de care aveți nevoie.

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.