Ponekad funkcionalna web stranica nije dostupna po nazivu domene. To se događa zbog pogrešnih postavki, a u ovom članku ćemo istražiti zašto se stranica ne otvara po imenu domene i što učiniti u vezi s tim.
Ponekad se desi da se čini da je sve ispravno konfigurisano, ali domena ne radi i web stranica je nedostupna. Da bi web stranica bila dostupna po imenu domene, treba je transformirati u IP adresu web servera na kojem se web stranica nalazi. Za to je odgovoran globalni sistem naziva domena (DNS). Da bi se domen uspešno transformisao u IP adresu potrebno je ispuniti sledeće uslove:
- Domen treba biti registrovan i delegiran;
- Serveri onih domena na koje je delegirano upravljanje ekstenzijom domena treba da pravilno pošalju IP adresu web servera;
- DNS serveri visokog nivoa treba da sadrže informacije o domenu koje su ažurne;
Ako barem jedan od gore navedenih uslova nije ispravno ispunjen, web stranica će biti nedostupna.
Pogledajmo bliže kako to funkcionira i neke osnove dijagnostike u svakoj fazi.
Kako registrirati i delegirati domenu
Registracija domena vrši se nakon kupovine. U osnovi, sve što radite je da pošaljete informacije o vašoj domeni u registar ekstenzija domena visokog nivoa.
Delegiranje je primopredaja upravljanja ekstenzijom domene na određeni server domene. Da bi se delegirao domen potrebno je uneti adrese DNS servera na kojima će se nalaziti zapisi resursa ovog domena. U većini slučajeva adrese DNS servera daju domen ili hosting provajder kada kupite domen. Po pravilu postoje samo dva servera. Sve radnje se mogu izvršiti preko administrativnog panela. Trebali biste mu dobiti pristup nakon kupovine.
Za provjeru statusa domene možete koristiti bilo koji Whois servis. Na primjer, koristite ovaj: whois.com. Ako je domena već registrovana, vidjet ćete sve informacije o njoj.
Pogledajte sljedeća polja:
- «paid-do» — datum do plaćanja domene. Provjerite je li datum još uvijek važeći. Ako se domena ne plati do tog datuma, ona će biti blokirana. Ako ne primi uplatu u roku od mjesec dana, domena postaje dostupna za kupovinu.
- «država» — status. Morate biti sigurni da domen ima status «REGISTROVANA» ili «DELEGIRANA». To znači da je domen registrovan ili delegiran.
- «nserver» — adrese DNS servera na koje je delegirano upravljanje ekstenzijom domena. Morate biti sigurni da su DNS serveri ispravni. Kao što je gore spomenuto, ove adrese se obično daju nakon kupovine od strane vaše domene ili hosting provajdera.
Ako dobijete poruku „Domena je dostupna“, to znači da domen nije registrovan i dalje provjere nemaju smisla, jer prvo morate kupiti domen. Iako je sve očigledno, neiskusni korisnici mogu napraviti određene greške dok pokušavaju povezati hosting sa nepostojećim domenom.
Ako je u ovoj fazi sve u redu sa domenom, možete preći na sljedeći korak.
Provjera DNS servera
Serveri imena domena kojima je delegirano upravljanje domenom trebali bi vratiti zapise resursa ekstenzije domene na zahtjev. Zapisi resursa su servisne informacije o domenu koje su pohranjene na DNS serveru. Postoje različite vrste zapisa resursa. Potreban nam je samo najčešće korišćeni zapis tipa «A» koji definiše koja IP adresa odgovara domenu. Ako kupujete domenu i hosting od jednog provajdera, zapisi resursa se mogu kreirati automatski.
Ako imate posla sa dva različita provajdera, trebali biste ih kreirati ručno iz administrativnog panela kojem bi vam vaš provajder trebao dati pristup. Pogledajte zapise resursa domene «domain111.ru» na snimcima ekrana sa panela DNSManager kompanije ISPsystem. Usput, ovdje imamo srodni članak "Kako kreirati i podesiti DNS zapise u DNS Manageru"
U ovoj fazi poenta je da se uveri da DNS server na koji je delegirano upravljanje ekstenzijom domena daje zapis tipa «A», odnosno IP adresu domena. Da biste to provjerili, koristite ovaj uslužni program komandne linije «nslookup».
Pogledajmo proces dijagnoze i uzmimo za primjer domenu «domchel.ru». Usluga «Whois» pokazuje da je ekstenzija domena delegirana ovim DNS serverima: «ns1.rugion.ru» i «ns2.rugion.ru», što znači da svaki od njih treba da sadrži zapis tipa A ovog domena i da ga izda na zahtjev, pa da ga provjerimo.
Otvorimo komandnu liniju i pokrenimo «nslookup domchel.ru ns1.rugion.ru», gdje je prvi parametar ime vašeg domena, a drugi je DNS server na koji će biti upućen zahtjev. Uslužni program podrazumevano zahteva zapis tipa A, zato ne postoji parametar tipa. Ako DNS servis vrati naziv domene i IP adresu (kao na snimku ekrana) sve je u redu.
Provjerimo još jednom s nepostojećim imenom domene.
Server nije mogao pronaći traženi domen u svojoj bazi podataka.
Ako DNS server nije mogao da pronađe vaš domen u svojoj bazi podataka, prvo što treba da uradite je da proverite da li postoji zapis tipa A u administrativnom panelu. Ako postoji, obratite se službi podrške provajdera. Vjerovatnije je da je problem na njihovoj strani i da je povezan sa serverom imena domene.
Ali ako je ovaj test uspješan, prijeđite na sljedeći korak.
Ažuriranje DNS servera visokog nivoa
Ukratko, globalni sistem imena domena funkcioniše ovako: DNS serveri visokog nivoa sadrže informacije o DNS serverima nižeg nivoa. Dakle, to znači (kao u našem primjeru iznad «domchel.ru») da svi serveri ekstenzije «ru» trebaju sadržavati informacije o «domchel.ru» koje servisiraju ns1.rugion.ru i ns2.rugion.ru DNS serveri.
S obzirom na to da se stanje domena niskog nivoa stalno mijenja (domeni se registruju, postaju dostupni za kupovinu, delegiraju se na druge DNS servere, mijenjaju IP adrese njihovih hostinga), bazu podataka DNS servera visokog nivoa uvijek treba ažurirati.
Po pravilu, nakon delegiranja domena i kreiranja zapisa, ova informacija se distribuira po mreži u roku od jednog dana. Tek nakon toga vaša domena postaje dostupna s bilo kojeg mjesta u svijetu. U ovoj fazi, sve što korisnik treba da uradi je da sačeka. Ako traje duže od jednog dana, ali vaša web stranica još uvijek nije dostupna, provjerite je još jednom pomoću nslookupa. Pokrenite istu komandu, ali koristite bilo koji javni DNS server, na primjer 8.8.8.8 — ovo je Googleov javni DNS server.
Pokrenimo ovu naredbu: «nslookup domchel.ru 8.8.8.8»
Ako je javni server vratio IP adresu domene kao što se vidi na snimku ekrana, to znači da su informacije o vašoj domeni već raširene po mreži.
Ako je prošlo dovoljno vremena, ali javni DNS serveri i dalje ne mogu pronaći vašu domenu, obratite se službi podrške vašeg provajdera. Očigledno postoji problem s prijenosom podataka na servere imena visokog nivoa.
Osim testa sa javnim DNS serverima, možete provjeriti lokalni server imena domene koji se nalazi u mrežnim postavkama vašeg računara. Postoji šansa da je problem u konfiguraciji vašeg mrežnog adaptera na vašem računaru ili sa DNS serverima vašeg Internet provajdera.
Pokrenimo ovu naredbu «nslookup domchel.ru» Ako komanda ne sadrži ispravan server imena domene, zahtjev će biti adresiran na lokalni DNS server.
Kada javni serveri imena «znaju» IP adresu vašeg sajta, ali lokalni server stalno odgovara da domen nije pronađen, to znači da je problem u konfiguraciji mrežnog adaptera na vašem računaru ili DNS serveru vašeg internet provajdera.
Ako nakon što pokrenete naredbu dobijete IP adresu svoje domene, to znači da je transformacija imena domene uspješna na svim nivoima.
Gore opisane radnje pomoći će vam da dijagnosticirate problem i vidite da li je povezan sa sistemom imena domena ili ne.