🔴 SEZÓNA 4 SOLOS / HANDCAM / 7500+ VYHRAJE FORTNITE BATTLE ROYALE / XBOX FORTNITE PLAYER

Vždycky jsem to používal jméno. dev pro místní vývoj, ale od aktualizace Google Chrome 63, od prosince 2017, domény s . dev jsou v předinstalovaném seznamu HSTS s pravidlem vynucujícím HTTPS, žádná řešení.

IETF uvádí několik vyhrazených TLD pro vývoj:

  1. TLD pro testování a příklady dokumentace

    Existuje potřeba názvů domén nejvyšší úrovně (TLD), které lze použít k vytváření jmen, které lze bez obav z konfliktů se současnými nebo budoucími skutečnými názvy TLD v globálním DNS použít pro soukromé testování stávajícího kódu souvisejícího s DNS, příklady v dokumentaci, DNS související experimentování, neplatné názvy DNS nebo jiná podobná použití.

    Například bez vedení může web nastavit nějaký místní další nepoužívané domény nejvyšší úrovně pro testování místního kódu DNS a konfigurace. Později se tyto TLD mohou skutečně začít používat globální internet. Ve výsledku se místní pokusy o odkaz na skutečná data v těchto zónách by mohla být zmařena lokálním testem verze. Nebo může být napsán testovací nebo ukázkový kód, který přistupuje k TLD, která se používá s myšlenkou, že testovací kód bude pouze spustit v omezené testovací síti nebo příklad nikdy skutečně běžet. Později by testovací kód mohl uniknout z testovacího lůžka nebo být příkladem skutečně kódováno a spuštěno na internetu. V závislosti na povaze test nebo příklad, mohlo by být nejlepší, kdyby odkazoval na TLD trvale vyhrazeno pro tyto účely.

    Pro bezpečné uspokojení těchto potřeb jsou čtyři názvy domén rezervovány jako uvedené a popsané níže.

     .test .example .invalid .localhost 

    „.test“ se doporučuje použít při testování aktuálního nebo nového kódu souvisejícího s DNS.

    „.example“ se doporučuje použít v dokumentaci nebo jako příklady.

    „.invalid“ je určen k použití při online konstrukci doménových jmen, která jsou jistě neplatná a jejichž zřejmý pohled je neplatný.

    TLD ".localhost" byl tradičně v implementacích DNS hostitele staticky definován jako záznam A, který ukazuje na IP adresu zpětné smyčky, a je pro takové použití vyhrazen. Jakékoli jiné použití by bylo v rozporu s široce nasazeným kódem, který toto použití předpokládá.

Ale přemýšlel jsem, jestli bych mohl použít něco kratšího.

Je v pořádku používat pouze http://name pro místní webové stránky?

Mám na mysli pouze název projektu, bez TLD. Podobně jako u localhost samotná „doména“.

  • Podívejte se na zprávu ICANN SSAC o doménách bez teček na: icann.org/en/system/files/files/sac-053-en.pdf

Ano. Podle toho.

Strana klienta:

Většina operačních systémů umožňuje úpravám souboru hosts nebo hosts.txt přidružit název sítě nebo název domény k adrese IP. Toto je možnost na straně klienta. Udělali byste to na stolním počítači, aby věděl, jak adresovat paket požadavku. Zde jsou podrobnější informace včetně příkladu nastavení.

https://en.wikipedia.org/wiki/Hosts_(file)

Můžete nakonfigurovat jiný název pro localhost, ale pouhé přidání názvu vám umožní přístup k webovému serveru z klienta ve stejné síti. Tuto položku byste museli provést pro všechny počítače, které očekáváte používat tímto způsobem. Za předpokladu, že jste vývojář, je to často případ, kdy klient a webový server jsou dva různé počítače. Neočekávejte, že to bude vždy fungovat přes bránu firewall přes internet. Některé brány firewall to však nemusí povolit.

Svůj počítač můžete nastavit tak, aby pomocí vyhledávací domény přidal název domény ke krátkému názvu, který zadáte. Na to existuje vynikající odpověď. Odkaz používat tímto způsobem.

Strana serveru:

Problém začíná u webového serveru.Předpokládá se, že webový server může název zpracovat. Myawesomesite.test lze jistě snadno nakonfigurovat jako web. Myawesomesite bez TLD však nemusí být konfigurovatelný. Existují způsoby, jak toho obejít.

Například s Apache, když přijde paket požadavku, Apache se pokusí porovnat jej s nakonfigurovaným webem. Pokud nemůže, bude sloužit prvnímu vytvořenému webu. Často to bude nakonfigurováno jako univerzální web určený k zachycení neplatných požadavků a požadavků pouze na IP adresy. To se ne vždy děje. První vytvořený web však lze vždy použít pro jakýkoli web, který nelze správně nakonfigurovat pouze podle názvu nebo podle adresy IP. To dělají i jiné webové servery.

Určitě lze libovolný server Apache překonfigurovat a přidat tak všestranný web, kde žádný neexistuje. Zde uvádíme některé příklady konfigurace, kde existuje univerzální web. Konfigurace Virtualhost: směrování a použití zástupných znaků Tuto úlohu vždy berte opatrně. Pravděpodobně budete muset experimentovat, pokud nejste obeznámeni s konfigurací Apache. A jako vždy, Apache bude muset být restartován, než budou brány v úvahu změny konfigurace.

Jak @StephenOstermiller zdůrazňuje v komentářích, jakýkoli existující web může jednoduše nastavit 'ServerAlias' na alternativní název, jako je myawesomesite.test. Poukazuje také na to, že lze použít kratší jméno. Nikdy jsem to nezkoušel. Relativně nic to nestojí.

IIS by měla být schopna používat název NetBios. Pokud používáte síť Windows, můžete se na to podívat a mělo by dělat, co chcete.

U ostatních webových serverů nemohu radit. Promiňte. Pravděpodobně však existuje odpověď, pokud zkoumáte.

  • 2 Vpravo dole ServerName myapp.example.com můžeš položit ServerAlias myapp, ServerAlias myapp.local a ServerAlias myapp.test což tomuto virtuálnímu hostiteli umožní, ať už je zadán jakkoli, pokud máte lokální způsob jejich mapování přes DNS.
  • @StephenOstermiller Skvělý vstup! Nikdy jsem neoklamal názvy stránek menší než název domény, s výjimkou služby IIS před 1000 lety. IIS bude samozřejmě používat název Windows NETBIOS. Na zdraví!!
  • @StephenOstermiller Přidáno k odpovědi. Dejte mi prosím vědět, jak mohu tuto odpověď dále vylepšit! Na zdraví!!
  • Zahrnu něco o nastavení DNS pro „doménu vyhledávání“. Pokud máte kontrolu nad místním serverem DHCP, můžete mu dát jako výchozí pro všechny klienty připojené k DHCP vybraný falešný TLD. Tímto způsobem nemusíte upravovat / etc / hosts na každém počítači.
  • 1 .DEV je nyní skutečně skutečná TLD, viz iana.org/domains/root/db/dev.html, takže i bez změn v produktech Google narazíte na problémy, pokud v této TLD použijete falešná jména, jako v jakékoli jiné TLD .

Název domény v adrese URL http://name/ má TLD, nebo spíše: skládá se pouze z TLD (name). Bylo by http://name./ jako FQDN, ale varianta bez . obvykle funguje také v prohlížečích.

I když je neobvyklé, že vlastníci TLD dělají samotnou TLD vyřešitelnou, někteří to dělají. Například to byl případ http://to/a stále tomu tak je http://dk/.

Od zveřejnění této odpovědi si ji můžete sami otestovat: http: // dk / (aktuálně se přesměrovává na název domény třetí úrovně).

Je tedy „v pořádku“ je používat?

  • Ne, pokud chcete zabránit možnosti, že vás v budoucnu znovu překvapí. Název projektu, který jste vybrali, by se mohl stát TLD a tento TLD by se sám mohl stát vyřešitelným. Abyste byli v bezpečí, držte se vyhrazených TLD.

  • Ano, pokud můžete žít s tímto rizikem. Pokud však používáte nevyhrazené TLD, může být vhodné nakonfigurovat systém tak, aby požadavky DNS na tyto TLD nevycházely.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?