Võrguavastuse parandamine Windows 10-s

Mõtlen projekti, mis pakub kasutajatele oma domeeni, nagu näiteks tumblr.

Soovin leida teenusepakkuja, kes suudab pakkuda:

  • Üks ülemine domeen. nt: myproject.com
  • Piiramatu alamdomeenid. nt: a.myproject.com, b.myproject.com, ...
  • API alamdomeenide automaatseks loomiseks
  • Mõistliku hinnaga (kui võimalik).

Kui teie DNS-teenuse pakkuja toetab metamärke, vajate lihtsalt veebimajutust, mis toetab suvalisi alamdomeene koos nimepõhise virtuaalse hostimisega.

See on täiesti hea ja skaleeritav viis alamdomeenide perekonna loomiseks. Näiteks teeb seda StackExchange: neil on lihtsalt üks metamärgi DNS A kirje *.stackexchange.com, mis (praegu) viitab 64.34.119.12. Sel aadressil töötav veebiserver vaatab seejärel HTTP-d Host päis, et otsustada, millist saiti esitada.

  • See on tõesti hea mõte. Kas server, mis loeb päise ümbersuunamise otsustamiseks, saab uusi alamdomeene lisada ilma taaskäivitamata?
  • Kindlasti; näiteks vaadake superuser.com/questions/192686/…. Samuti üks viis selle rakendamiseks, kui olete nt. sisu serveerimisel dünaamiliselt andmebaasist, tuleb serveril kaardistada kõik domeenid samasse juurkataloogi ja lasta selles kataloogis olevatel skriptidel kontrollida Host päis.

Iga konto jaoks üksikute A-kirjete loomine on üks meetod. Ma muretsen selle pärast, et levitamine võib edasi lükata.

Kui zend-rakenduses palutakse kasutajatel registreeruda, palutakse neil valida kasutajanimi, sellest nimest saab nende alamdomeeninimi, kuhu nad sisse logivad. kasutajanimi.myapp.com Kasutajanimi sisestatakse faili /etc/nginx/subdomains

Kaustas Nginx conf on perl-skript, mis loeb failist alamdomeenide loendi ja sisestab need serveri nimede või varjunimedena, mille ma unustan. Seejärel laaditakse Nginx uuesti nginx -s reload see laadib uuesti ainult konfiguratsioonifailid, nginx (veebiserver) ei lähe kunagi alla. Nii et enne, kui kasutajad jõuavad isegi oma e-posti aadressi aktiveerida, on oma alamdomeeni sisselogimine valmis ilma DNS-kirjeid kasutamata.

Rakendus kontrollib, kui kasutaja oma domeeni sisse logib, ja kontrollib, kas ta logib sisse määratud alamdomeeni.

Sellega näevad inimesed, kes sisenevad alamdomeeni, mida pole olemas, kohandatud 404. Sarnaselt sellele, kui lähete saidile http://asdfasdfasdfasdfa.zendesk.com/

Kui minu rakendus jõuab 100 000 kasutajani, ei pea ma pigem muretsema 100 000 A-kirje pärast ja töötan alamdomeenide haldamiseks lihtsalt kohaliku andmebaasi ja faili välja.

  • Kui te ei kasuta metamärgi DNS-kirjet, kuidas teie DNS on konfigureeritud?
  • Minu viga, logisin just Amazon Route53 sisse rakendusserverisse, mis haldab kõiki sisselogimisi, on metamärk. Kuid nginx ja rakendus käsitsevad alamdomeene nii, et see ei luba inimestel juurdepääsu igale alamdomeenile.

none: Charles Robertson | none