Artiklite kataloog
Kes oleks osanud arvata, et väike kaust võib kogu HestiaCP domeeni lisamise protsessi täielikult külmutada ? See on reaalsus; paljud inimesed on täiesti hämmeldunud, kui nad esimest korda kokku puutuvad veaga: Veebidomeeni kausta ei tohiks eksisteerida .
Selle vea aluseks olev loogika on tegelikult üsna lihtne: HestiaCP loob uue domeeni lisamisel automaatselt vastava veebikataloogi. Kui see kataloog on juba olemas, keeldub süsteem toimingu jätkamisest. Teisisõnu, see ei luba "vanal majal" "uut maja" blokeerida.

Vea algpõhjus: kataloogide konflikt
Iga domeeninimi vastab HestiaCP-s unikaalsele kataloogile, näiteks:
/home/admin/web/etufo.org/
Kui olete domeeni eelnevalt kustutanud, kuid pole allesjäänud katalooge põhjalikult puhastanud, siis selle uuesti lisamine põhjustab konflikti.
See on nagu tahaksid ehitada uue maja ühele maatükile, aga vundamendil on veel vanu telliseid ja plaate alles, seega loomulikult ehitusmeeskond töödega ei alusta.
1. samm: Puhastage pärandkataloogid
Avage server, leidke vastav tee ja käivitage järgmine käsk:
cd /home/admin/web/
rm -rf etufo.org
See samm on ülioluline, sest rm -rf See kustutab kataloogi täielikult, tagades, et jääke pole.
2. samm: kustutage järelejäänud konfiguratsioonifailid
Lisaks kataloogidele salvestab HestiaCP oma konfiguratsioonifaili ka domeeninime teabe.
Peate kontrollima ja puhastama järgmised teed:
/usr/local/hestia/data/users/admin/web/etufo.org//usr/local/hestia/data/users/admin/dns/etufo.org/
Kui neid kaustu ei kustutata, loeb süsteem domeeninime ikkagi olemasolevaks.
3. samm: lisage domeeninimi uuesti
Pärast puhastamise lõppu saate domeeninime käsurea abil uuesti lisada:
v-add-web-domain <user> <domain> <ip>
E.g:
v-add-web-domain admin etufo.org 192.168.0.1
Kui te pole serveri IP-aadressis kindel, võite kasutada järgmist:
hostname -I
Vaadake kiiresti praegust IP-aadressi.
Kõige sagedamini kasutatavate käskude loend
| käsk | 作用 |
|---|---|
| v-add-web-domain | Lisa uus domeen |
| v-delete-web-domain | Kustuta domeen |
| v-loendi-veebidomeenid | Loetle kõik domeeninimed |
| v-add-andmebaas | Lisa andmebaas |
Need käsud on HestiaCP-s teie kõige sagedamini kasutatavad "tööriistakastid". Nende valdamine võimaldab teil probleemide ilmnemisel kiiresti tegutseda.
Miks on põhjalik puhastus vajalik?
Paljud inimesed kustutasid ainult /home/admin/web/ Selle all olevat kataloogi eirati, kuid järelejäänud konfiguratsioonifaile ignoreeriti.
Tulemuseks on see, et kuigi kataloog näib olevat kadunud, peab süsteem domeeninime ikkagi olemasolevaks.
See on nagu sa lammutad oma maja, aga sinu perekonnanimi on ikka sellel maal; loomulikult ei kiida valitsus heaks uue maja ehitamist.
Automatiseerimisskriptide väärtus
Kui teil on sageli vaja domeene lisada ja kustutada, on nende käsitsi puhastamine ilmselgelt liiga tülikas.
Enne lisamiskäsu käivitamist võiksite hõlpsalt kirjutada automatiseeritud skripti, mis tuvastab ja puhastab järelejäänud kataloogid ja konfiguratsioonifailid.
Sel viisil saab kogu protsessi lõpule viia vaid ühe klõpsuga, suurendades efektiivsust vähemalt 300%.
Viidatud autoriteetsed seisukohad
HestiaCP ametliku dokumentatsiooni kohaselt:
"Uue domeeni lisamisel vajab süsteem puhast keskkonda. Iga olemasolev veebikaust või konfiguratsioon põhjustab protsessi nurjumise."
—— HestiaCP dokumentatsioon
See väide osutab selgelt probleemi algpõhjusele: keskkond peab olema puhas.
Minu seisukoht ja järeldus
Minu arvates on see viga tegelikult HestiaCP "kaitsemehhanism".
See sunnib kasutajaid katalooge ja konfiguratsioone puhtana hoidma, et vältida jääkfailide põhjustatud hilisemat kaost.
See on nagu range õpetaja, kes ei luba sul oma vanu harjumusi uude klassiruumi tuua.
Seega on lahendus lihtne: puhasta, ehita uuesti üles ja lisa uuesti.
Tehnoloogia olemus ei ole keerukus, vaid kord.
Kui sul on kord, siis vead kaovad nagu tolm.
HestiaCP domeeni lisamise vea lahendamine ei olnud lihtsalt toiming, vaid ka süsteemi loogika põhjalik mõistmine.
Tegutse kohe, et hoida oma serverikeskkond puhtana ja tagada iga lisanduse sujuvus.
Loodetavasti on teile abiks Chen Weiliangi blogis ( https://www.chenweiliang.com/ ) jagatud artikkel "HestiaCP-s domeeni lisamisel tekkiva saatusliku vea lahendamine: veebidomeeni kausta ei tohiks eksisteerida".
Jaga julgelt seda artikli linki: https://www.chenweiliang.com/cwl-34095.html
