Kā pievienot domēnu VestaCP
Domēna pievienošana VestaCP ir pirmais solis, lai uz servera palaistu mājaslapu, e-pastu un (ja vēlaties) DNS pārvaldību vienā vietā. VestaCP ir populārs viegls panelis, ko bieži uzstāda uz VPS, jo tas ļauj ērti pievienot web domēnu, izveidot direktoriju struktūru, pieslēgt datubāzes un pārvaldīt SSL sertifikātus. Tomēr, lai domēns “reāli strādātu internetā”, nepietiek ar to, ka jūs to pievienojat panelī — jāsakārto arī DNS un jāizdara pārbaude pēc iestatīšanas.
Pirms sākat, pārliecinieties, ka jums ir: (1) serveris ar publisku IP un darbojošos VestaCP, (2) pieeja domēna DNS pārvaldībai (pie reģistratora vai DNS pakalpojuma), (3) skaidrs mērķis — tikai mājaslapa, vai arī e-pasts un DNS. VestaCP visbiežāk tiek lietots uz VPS, jo tur ir pilna kontrole pār portiem un konfigurācijām. Ja jums vajag lielāku jaudu, var noderēt serveru īre. Ja nevēlaties uzturēt paneli paši, bet vajag vienkāršu risinājumu mājaslapai, apsveriet hostingu.
Šajā ceļvedī mēs skatāmies “pareizo” secību: pievienot domēnu WEB sadaļā, (ja vajag) izveidot DNS zonu VestaCP pusē vai sagatavot ierakstus ārējā DNS, pievienot SSL un beidzot pārbaudīt, vai domēns atveras gan ar www, gan bez www un vai HTTPS strādā bez brīdinājumiem.
1) Sagatavojiet domēnu un saprotiet, kur būs DNS
Pirmais lēmums: kur jūs pārvaldīsiet DNS? Ir divi tipiski varianti. Variants A — DNS ir ārējā pakalpojumā (piem., pie domēna reģistratora). Tad jums VestaCP nav obligāti jāizmanto DNS sadaļa, bet jums manuāli jāizveido A ieraksts (un, ja vajag, CNAME, TXT u.c.). Variants B — DNS tiek apkalpots uz jūsu servera un pārvaldīts VestaCP panelī. Tad jums jādeleģē domēns uz jūsu NS serveriem (nameserveriem) un VestaCP DNS zonā jābūt korektiem ierakstiem.
Ja jūs tikai sākāt un gribat vienkāršāko ceļu, bieži pietiek ar ārējo DNS un vienu A ierakstu uz servera IP. Ja jums vajag vairāk kontroli un vēlaties, lai panelis ģenerē ierakstus (piem., DKIM e-pastam), DNS pārvaldība VestaCP pusē var būt ērtāka. Svarīgi: neatkarīgi no varianta, jūsu domēnam jānorāda uz pareizo IP.
2) Pievienojiet WEB domēnu VestaCP panelī
Pieslēdzieties VestaCP un atveriet sadaļu “WEB”. Spiediet “Add Web Domain”. Ievadiet domēna vārdu (piem., example.com). Izvēlieties, vai nepieciešams arī www alias (dažās konfigurācijās tas ir “Aliases” laukā — tur var pievienot www.example.com). Norādiet arī e-pasta adresi (dažreiz tā tiek izmantota sertifikāta pieprasījumam vai administratīviem paziņojumiem).
VestaCP pēc pievienošanas izveido direktoriju struktūru, parasti zem /home/lietotajs/web/example.com/public_html. Tieši tur jāieliek mājaslapas faili. Ja jums ir CMS (WordPress u.c.), vēlāk varēsiet pievienot datubāzi un konfigurāciju. Pēc domēna pievienošanas ieteicams uzreiz pārbaudīt, vai web serviss ir aktīvs un vai “default” lapa tiek rādīta, kad DNS jau norāda uz serveri.
3) (Pēc vajadzības) Pievienojiet DNS zonu VestaCP
Ja jūs nolēmāt, ka DNS pārvaldīsiet VestaCP, atveriet sadaļu “DNS” un izvēlieties “Add DNS Domain”. Ievadiet domēnu. Panelis parasti izveido pamata ierakstus: SOA, NS un A ierakstu uz servera IP. Pēc tam jums pie reģistratora jānorāda NS serveri, ko izmanto jūsu VestaCP instalācija. Ja VestaCP serveris nav jūsu nameserveris vai DNS serviss nav uzstādīts, šo variantu nevajag izvēlēties.
Ja DNS paliek ārējā pusē, šo soli var izlaist un vienkārši izveidot ierakstus pie DNS pakalpojuma. Visbiežāk jums vajag: A ierakstu example.com → SERVER_IP un (ja izmantojat www) vai nu A ierakstu www → SERVER_IP, vai CNAME www → example.com. Kad ieraksti ir saglabāti, pagaidiet DNS izplatīšanos (propagation). Dažkārt tas ir ātri, citreiz var aizņemt vairākas stundas atkarībā no TTL un kešiem.
4) Pievienojiet SSL (Let’s Encrypt vai cits sertifikāts)
Kad domēns atveras uz jūsu serveri, nākamais solis ir HTTPS. VestaCP bieži ir integrācija ar Let’s Encrypt, kas ļauj ātri izsniegt bezmaksas sertifikātu. Svarīgākais priekšnosacījums: domēnam (un www, ja to iekļaujat sertifikātā) jānorāda uz servera IP un jābūt pieejamam no interneta uz 80/443 portiem. Ja DNS vēl nav nostājies, sertifikāts var neizdoties.
VestaCP WEB sadaļā atveriet konkrēto domēnu un aktivizējiet SSL. Ja ir izvēle, ieslēdziet gan SSL, gan Let’s Encrypt. Pēc izdošanas pārbaudiet, vai sertifikāts sedz arī www alias, ja to izmantojat. Ja jums vajag komerciālu sertifikātu vai vairāku domēnu risinājumu, varat izmantot SSL sertifikātu pakalpojumu un uzstādīt to VestaCP/Nginx/Apache konfigurācijā atbilstoši.
5) Pārbaudiet rezultātu: DNS, HTTP→HTTPS, www un bez www
Pēc iestatīšanas pārbaudiet četrus scenārijus: atveras http://example.com, atveras http://www.example.com, atveras https://example.com, atveras https://www.example.com. Ideālā gadījumā HTTP automātiski pāradresē uz HTTPS (301), un www pāradresē uz jūsu izvēlēto “kanonisko” versiju (ar vai bez www). Pāradresācijas var iestatīt web servera konfigurācijā vai VestaCP templatos.
Pārbaudiet arī, vai nav “mixed content” kļūdu, ja jūs ieliekat mājaslapas saturu no HTTP resursiem. Ja izmantojat CMS, bieži jāatjaunina “Site URL” uz https un jāizpilda resursu URL pārrakstīšana. Ja redzat sertifikāta brīdinājumus, pārbaudiet, vai sertifikāts ir izsniegts tieši tam hostname, ko lietojat, un vai nav starpniek-keša, kas tur veco versiju.
6) Biežākās problēmas un ātrie risinājumi
Ja domēns neatveras: vispirms pārbaudiet, vai A ieraksts norāda uz pareizo IP. Ja DNS pareizs, pārbaudiet ugunsmūri un to, vai 80/443 porti ir pieejami. Ja sertifikātu nevar izsniegt: parasti vainīgs ir DNS (domēns nerāda uz serveri) vai arī 80 ports nav sasniedzams. Ja www nestrādā: iespējams, nav izveidots www ieraksts DNS vai nav pievienots alias VestaCP domēna iestatījumos.
Vēl viena bieža problēma ir “nepareiza lapa” — kad IP hostē vairākus domēnus un jūs redzat cita domēna saturu. Tas notiek, ja DNS norāda uz koplietotu IP, bet jūsu web serveris pēc “Host” galvenes izvēlas citu vhost. Risinājums: pārliecinieties, ka VestaCP ir pareizi izveidojis vhost konfigurāciju un ka jūsu domēnam ir pareizs “default” vhost iestatījums.
Kopsavilkums: pareizā secība un kontrolsaraksts
Drošākais process ir: (1) pievienojiet WEB domēnu VestaCP, (2) sakārtojiet DNS (A un, ja vajag, www), vai deleģējiet NS uz serveri, ja izmantojat VestaCP DNS, (3) pārliecinieties, ka domēns atveras pa HTTP, (4) izsniedziet SSL un ieslēdziet HTTPS, (5) iestatiet pāradresācijas un pārbaudiet visas variācijas. Ja jums vēl nav domēna, izmantojiet domēnu reģistrācijas pakalpojumu, un ja vajag stabilu infrastruktūru panelim, izvēlieties piemērotu VPS vai serveru īri.
VestaCP ir ērts, ja jums vajag ātru startu ar serveri, bet tas pieprasa disciplinētu pieeju DNS un drošībai. Kad pamati ir pareizi sakārtoti, domēna pārvaldība kļūst vienkārša: pievienojat domēnu, uzliekat SSL, ieliekat failus — un mājaslapa ir dzīva.