Hvordan fikse Network Discovery i Windows 10

Jeg har et prosjekt i tankene som vil tilby brukerne sitt eget domene, som tumblr for eksempel.

Jeg vil finne en leverandør som kan tilby:

  • Ett toppdomene. f.eks: myproject.com
  • Ubegrensede underdomener. f.eks: a.myproject.com, b.myproject.com, ...
  • Et API for å opprette underdomener automatisk
  • Til en fornuftig pris (hvis mulig).

Hvis DNS-leverandøren din støtter jokertegn, trenger du bare et webhotell som støtter vilkårlige underdomener med navnebasert virtuell hosting.

Dette er en helt fin og skalerbar måte å opprette en familie av underdomener på. For eksempel er det hva StackExchange gjør: de har bare et enkelt wildcard DNS A-post for *.stackexchange.com, som (for tiden) peker på 64.34.119.12. Webserveren som kjører på den adressen, ser deretter på HTTP Host topptekst for å bestemme hvilket nettsted du skal tjene.

  • Det er en veldig god idé. Denne serveren som leser overskriften for å bestemme omdirigering, kan nye underdomener legges til uten å starte den på nytt?
  • Sikkert; for eksempel se superuser.com/questions/192686/…. Også en måte å implementere dette på, hvis du f.eks. serverer innholdet dynamisk fra en database, er at serveren tilordner alle domener til samme rotkatalog og bare har skriptene i den katalogen sjekk Host Overskrift.

Å lage individuelle A-poster for hver konto er en metode. Jeg er bekymret for at forplantningen muligens blir forsinket.

I zend-applikasjonen min når brukere registrerer seg, blir de bedt om å velge et brukernavn, det navnet blir deres underdomener der de logger inn. brukernavn.myapp.com Brukernavnet plasseres i en fil /etc/nginx/subdomains

Det er et perl-skript i Nginx conf-mappen som leser listen over underdomener fra filen og skriver dem inn som servernavn eller alias jeg glemmer hvilken. Nginx lastes deretter på nytt med nginx -s reload dette laster bare opp konfigurasjonsfilene, nginx (webserveren) går aldri ned. Så før brukerne engang kommer til å aktivere e-postadressen sin, og innlogging i underdomenet er klart uten å måtte bruke DNS-poster.

Programmet validerer når en bruker logger på domenet sitt, og sjekker at de logger inn på det tildelte underdomenet.

Med dette hvis folk går inn i et underdomene som ikke eksisterer, ser de en tilpasset 404. På samme måte som hvis du går til http://asdfasdfasdfasdfa.zendesk.com/

Hvis søknaden min ender med 100 000 brukere, trenger jeg heller ikke å bekymre meg for 100 000 A-poster og bare jobbe med en lokal database og fil for å administrere underdomenene.

  • Hvis du ikke bruker wildcard-DNS-posten, hvordan konfigureres DNS-en din?
  • Min feil, jeg nettopp logget inn på Amazon Route53 applikasjonsserveren som håndterer alle pålogginger har et jokertegn. Men nginx og applikasjonen håndterer underdomenene slik at det ikke tillater folk å få tilgang til noe underdomener.

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?