Мақала анықтамалығы
- 1 Қатенің түпкі себебі: каталог қақтығысы
- 2 1-қадам: Ескі каталогтарды тазалаңыз
- 3 2-қадам: Қалған конфигурация файлдарын жою
- 4 3-қадам: Домен атауын қайта қосыңыз
- 5 Жиі қолданылатын командалардың тізімі
- 6 Неліктен мұқият тазалау қажет?
- 7 Автоматтандыру сценарийлерінің құндылығы
- 8 Беделді көзқарастар келтірілді
- 9 Менің көзқарасым және қорытындым
Кішкентай папканың соншалықты терең әсері болады деп кім ойлаған? HestiaCP Доменді қосу процесі толығымен тоқтап қала ма? Бұл жиі кездесетін тәжірибе және көптеген адамдар бұған бірінші рет тап болып отыр. Қате: Веб-домain қалтасы болмауы керек Сол кезде олардың бәрі мүлдем таң қалғандай көрінетін еді.
Бұл қатенің негізгі логикасы іс жүзінде өте қарапайым: HestiaCP жаңа домен қосқан кезде сәйкес веб-каталогты автоматты түрде жасайды. Егер бұл каталог бұрыннан бар болса, жүйе операцияны жалғастырудан бас тартады. Басқаша айтқанда, ол «ескі үйдің» «жаңа үйді» бұғаттауына жол бермейді.

Қатенің түпкі себебі: каталог қақтығысы
Әрбір домен атауы HestiaCP жүйесіндегі бірегей каталогқа сәйкес келеді, мысалы:
/home/admin/web/etufo.org/
Егер сіз бұрын доменді жойған болсаңыз, бірақ қалдық каталогтарды мұқият тазаламаған болсаңыз, оны қайтадан қосу қақтығыс тудырады.
Бұл сіз жер теліміне жаңа үй салғыңыз келетін сияқты, бірақ іргетаста әлі де ескі кірпіштер мен плиткалар қалғандықтан, құрылыс тобы жұмысты бастамауы мүмкін.
1-қадам: Ескі каталогтарды тазалаңыз
Серверге кіріңіз, сәйкес жолды табыңыз және келесі пәрменді орындаңыз:
cd /home/admin/web/
rm -rf etufo.org
Бұл қадам өте маңызды, себебі rm -rf Бұл каталогты толығымен жояды, қалдықтардың болмауын қамтамасыз етеді.
2-қадам: Қалған конфигурация файлдарын жою
Каталогтардан басқа, HestiaCP домен атауы туралы ақпаратты өзінің конфигурация файлында да жазады.
Келесі жолдарды тексеріп, тазалау қажет:
/usr/local/hestia/data/users/admin/web/etufo.org//usr/local/hestia/data/users/admin/dns/etufo.org/
Егер бұл қалталар жойылмаса, жүйе домен атауын әлі де бар деп санайды.
3-қадам: Домен атауын қайта қосыңыз
Тазалау аяқталғаннан кейін, домен атауын пәрмен жолын пайдаланып қайта қосуға болады:
v-add-web-domain <user> <domain> <ip>
Мысалы:
v-add-web-domain admin etufo.org 192.168.0.1
Егер сіз сервердің IP мекенжайын білмесеңіз, келесі әрекеттерді орындай аласыз:
hostname -I
Ағымдағы IP мекенжайын жылдам қараңыз.
Жиі қолданылатын командалардың тізімі
| команда | Әрекет |
|---|---|
| v-қосымша веб-домен | Жаңа домен қосу |
| v-жою-веб-домені | Доменді жою |
| v-тізім-веб-домендер | Барлық домен атауларын тізімдеңіз |
| v-қосымша дерекқор | Дерекқорды қосу |
Бұл командалар HestiaCP бағдарламасында ең жиі қолданылатын «құралдар жинағы». Оларды меңгеру сізге мәселелерге тап болған кезде тез әрекет етуге мүмкіндік береді.
Неліктен мұқият тазалау қажет?
Көптеген адамдар тек жойды /home/admin/web/ Оның астындағы каталог назардан тыс қалды, бірақ қалған конфигурация файлдары еленбеді.
Нәтижесінде, каталог жоғалып кеткен сияқты көрінгенімен, жүйе домен атауын әлі де бар деп санайды.
Бұл сіз үйіңізді бұзғаныңызбен, бірақ отбасылық тіркеуіңіз әлі де сол жерде; әрине, үкімет сізге жаңа үй салуға рұқсат бермейді.
Автоматтандыру сценарийлерінің құндылығы
Егер сізге жиі домендерді қосу және жою қажет болса, оларды қолмен тазалау тым қиын екені анық.
Қосу командасын орындамас бұрын қалдық каталогтар мен конфигурация файлдарын анықтау және тазарту үшін автоматтандырылған сценарийді оңай жаза аласыз.
Осылайша, бүкіл процесті бір рет басу арқылы аяқтауға болады, бұл тиімділікті кем дегенде 300%-ға арттырады.
Беделді көзқарастар келтірілді
HestiaCP ресми құжаттамасына сәйкес:
«Жаңа домен қосқан кезде жүйе таза ортаны қажет етеді. Кез келген бар веб-қалта немесе конфигурация процестің сәтсіз аяқталуына әкеледі.»
—— HestiaCP құжаттамасы
Бұл мәлімдеме мәселенің түпкі себебін анық көрсетеді: қоршаған орта таза болуы керек.
Менің көзқарасым және қорытындым
Менің ойымша, бұл қате шын мәнінде HestiaCP-тің «қорғаныс механизмі».
Бұл пайдаланушыларды қалдық файлдардан туындаған кейінгі хаосты болдырмау үшін каталогтар мен конфигурацияларды таза ұстауға мәжбүр етеді.
Бұл ескі әдеттеріңді жаңа сыныпқа әкелуге рұқсат бермейтін қатал мұғалім сияқты.
Сондықтан шешім қарапайым:Тазалаңыз, қайта құрастырыңыз және қайтадан қосыңыз.
Технологияның мәні күрделілікте емес, тәртіпте.
Тәртіп болған кезде қателіктер шаң сияқты сыпырылып кетеді.
HestiaCP доменін қосу қатесін шешу тек операция ғана емес, сонымен қатар жүйелік логиканы терең түсіну болды.
Сервер ортаңызды таза ұстау және әрбір қосымшаның үздіксіз болуын қамтамасыз ету үшін қазір әрекет етіңіз.
Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ Осында бөлісілген «HestiaCP-те домен атауын қосу кезіндегі қатені шешу: Веб-домен қалтасы болмауы керек» мақаласы сізге пайдалы болуы мүмкін.
Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-34095.html
