Puncte:0

Configurarea subdomeniilor de gazdă virtuală pe un server Digital Ocean folosind Nginx

drapel am

Așa că tocmai am instalat și configurat Nginx 1.20.2 pe instanța mea Digital Ocean Ubuntu 18.04. Am achiziționat un domeniu prin Namecheap, să-l numim testdomain.io.Am vrut să pot accesa instanța mea Digital Ocean vizitând acel nume de domeniu, așa că l-am configurat să utilizeze serverele de nume ale Digital Ocean și am adăugat înregistrările A corespunzătoare pentru ca acesta să funcționeze. Asta funcționează bine. Ceea ce încerc să înțeleg acum este cum să găzduiesc diferite subdomenii pe serverul meu Digital Ocean, astfel încât, dacă vizitez app.testdomain.io, să mă ducă la un site, iar test.testdomain.io să mă ducă pe altul. Așa că acum că am Nginx pe rulare, am încercat să configurez fișierele de configurare corespunzătoare disponibile pentru site-uri și le-am legat simbolic la site-uri activate, dar în prezent, când vizitez oricare dintre subdomenii, toate indică doar index.html domeniul meu principal. Aici sunt fișierele mele de configurare

/etc/nginx/sites-available/app.testdomain.io

Server {
        asculta 80;

        rădăcină /var/www/nginx/app;
        index index.html index.htm;

        # Dacă nu este definit niciun nume de server într-un bloc de server, atunci
        nume_server app.testdomain.io;

        Locație / {
            # Returnează o eroare 404 pentru cazurile în care serverul primește
            try_files $uri $uri/ =404;
        }
}

/etc/nginx/sites-available/test.testdomain.io

Server {
        asculta 80;

        rădăcină /var/www/nginx/test;
        index index.html index.htm;

        # Dacă nu este definit niciun nume de server într-un bloc de server, atunci
        nume_server test.testdomain.io;

        Locație / {
            # Returnează o eroare 404 pentru cazurile în care serverul primește
            try_files $uri $uri/ =404;
        }
}

Fișierul meu principal de configurare:

Server {
    asculta 80;
    nume_server gazdă locală;

    #access_log /var/log/nginx/host.access.log principal;

    Locație / {
        rădăcină /var/www/nginx/;
        index index.html index.htm;
    }
}

Indiferent de când vizitez app.testdomain.io, test.testdomain.io sau testdomain.io, toți vizitează rădăcina principală index.html.

djdomi avatar
drapel za
ai reincarcat serviciul nginx?
jc137 avatar
drapel am
Da, am reîncărcat nginx -s de mai multe ori pe parcursul configurării
djdomi avatar
drapel za
Aș adăuga la fiecare site un jurnal de acces și erori, astfel încât să vedeți care este declanșat, în plus, nginx -t nu dă erori?

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.