Нийтлэлийн лавлах
- 1 Гарцын завсарлага гэж юу вэ?
- 2 Яагаад гарцын завсарлага үүсдэг вэ?
- 3 PhpMyAdmin гарцын саатлыг хэрхэн засах вэ?
- 4 Хостинг үйлчилгээ үзүүлэгчдийг өөрчлөх: Сүүлчийн арга зам
- 5 Дүгнэлт
- 6 Өгүүллийн гол санаануудын хураангуй
Та нар уулзаж байсан ууphpMyAdmin,HestiaCP Гарцын завсарлагааны асуудал? Та ижил асуудалтай ганцаараа биш.

Та олонд байх үедWordPressЦахим хуудаснаас байнга хардаг "Gateway timed out. The gateway did not receive a timely response from the upstream server or application."Иймэрхүү алдааны мессеж нь хүмүүсийг галзууруулдаг ▼

Иймэрхүү асуудал нь вэб сайтын хэвийн үйл ажиллагаанд сөргөөр нөлөөлөхөөс гадна шууд шийдлийг олох хүсэл төрүүлдэг.
Одоо би энэ асуудлыг нарийвчлан шинжилж, хэд хэдэн үр дүнтэй шийдлийг танд санал болгоно.
Гарцын завсарлага гэж юу вэ?
хялбараар хэлбэл,Гарцын завсарлагаЭнэ нь таны сервер өөр серверээс хариу хүлээж байх үед хэтэрхий удаан хүлээснээс үүссэн алдаа юм.
Энэ алдаа нь ихэвчлэн таны вэб сайт ачаалал ихтэй эсвэл зарим хүнд скрипт ажиллуулж байгаа үед тохиолддог бөгөөд сервер хүсэлтэд цаг тухайд нь хариу өгөх боломжгүй, эцэст нь завсарлагааны алдаа гарахад хүргэдэг.
Яагаад гарцын завсарлага үүсдэг вэ?
Гарцын завсарлага янз бүрийн шалтгааны улмаас үүсч болно.хамгийн нийтлэг шалтгаануудСервер хүсэлтийг боловсруулахад хэтэрхий удаж байна.
Жишээлбэл, та WordPress сайт дээрээ залгаасуудыг шинэчлэх эсвэл нарийн төвөгтэй скриптүүдийг ажиллуулах үед сервер эдгээр хүсэлтийг боловсруулахад удаан хугацаа шаардагдана.
Хэрэв боловсруулах хугацаа нь серверийн тогтоосон хугацаанаас хэтэрвэл завсарлагааны алдаа гарна.
![]()
Миний WordPress тохиргоонд би ашигладагVPS, сервер дээр суулгасанDebian 12.6 (x86_64)ТэгээдHestiaCPхяналтын самбар болгон.
HestiaCPЭнэ нь Apache болон Nginx-ийг олон домэйн нэрийг удирдах вэб серверийн платформ болгон нэгтгэдэг.
PhpMyAdmin гарцын саатлыг хэрхэн засах вэ?
Хэдийгээр HestiaCP нь хүчирхэг боловч анхдагч тохиргоонд,АпачиХугацаа дуусах тохиргоо нь ихэвчлэн гарцын завсарлага үүсгэдэг буруутан юм.
Үндсэн хугацаа нь 30 секунд байна, хүсэлтийг боловсруулах хугацаа 30 секундээс хэтэрвэл сервер холболтыг тасалснаар завсарлагааны алдаа гарах болно.
1. Тохиргооны өөрчлөлтийг хийхийн тулд SSH-ээр VPS серверт нэвтэрнэ үү
Эхний арга нь VPS сервер рүү шууд SSH-ээр нэвтэрч, дараа нь Apache тохиргооны файлыг өөрчлөх явдал юм.
Алхамууд нь дараах байдалтай байна.
- VPS сервер рүү SSH-ээр нэвтэрнэ үү
Өөрийн ердийн SSH-г ашиглаПрограм хангамжVPS сервертээ нэвтэрнэ үү.
- Apache2 тохиргооны файлыг засах
Apache-ийн тохиргооны файлыг засахын тулд дараах тушаалыг оруулна уу:
vi /etc/apache2/apache2.conf
- Хугацаа нэмэгдүүлэх
Тохиргооны файлаас "Timeout" параметрийг олоод анхдагчаас өөрчилнө үү30 секундболгон өөрчлөх60 секундэсвэл түүнээс дээш. Энэ нь серверийг салгахаасаа өмнө хариу хүлээх болно гэсэн үг юм.
Timeout 60

- Apache үйлчилгээг дахин эхлүүлнэ үү
Тохиргооны файлыг хадгалаад засварлагчаас гараад, өөрчлөлтийг хэрэгжүүлэхийн тулд Apache үйлчилгээг дахин эхлүүлнэ үү:
service apache2 restart

Ингэснээр та серверийн ажиллах хугацааг үр дүнтэйгээр сунгаж, боловсруулалтын урт хугацаанаас үүдэлтэй гарцын завсарлагын алдаанаас зайлсхийх боломжтой.
2. HestiaCP-ээр дамжуулан тохиргоог тохируулна уу
Хэрэв та график интерфэйстэй ажиллахыг илүүд үзэж байгаа бол HestiaCP хяналтын самбараар дамжуулан Apache-ийн хугацаа дуусах тохиргоог өөрчлөх боломжтой.
Алхамууд нь дараах байдалтай байна.
- HestiaCP хяналтын самбарт нэвтэрнэ үү
Administrator бүртгэлээ ашиглан HestiaCP хяналтын самбарт нэвтэрнэ үү.
- Серверийн тохиргоог оруулна уу
HestiaCP хяналтын самбар дээр товшино ууСерверийн тохиргоо"▼

Дараа нь "дарна ууApache2"Засварлах▼

- Хугацаа нэмэгдүүлэх
Apache2 тохиргооны хуудасны доод хэсэгт Timeout сонголтыг олоод анхдагчаас өөрчил30 секундболгон өөрчлөх60 секундэсвэл түүнээс дээш.

- 保存 更改
Тохиргоог хадгалснаар өөрчлөлтүүд автоматаар хэрэгжиж, таны вэб сайтын завсарлага арилах болно.
3. Бусад хугацаа дуусах тохиргооны тохируулга
Дээрх хоёр арга нь асуудлыг шийдэж чадахгүй хэвээр байгаа бол та бусад холбогдох хугацаа дуусах тохиргоог тохируулахыг оролдож болно.
Apache2 болон PHP тохиргоо

▲ Apache2 үйлчилгээнд та мөн дамжуулж болноPHP тохиргооны файлыг засах,нэмэгдүүлэхmax_execution_timeТэгээдхамгийн их_ цаг_цагаах цагпараметрүүд.
Эдгээр хоёр параметр нь PHP скриптийн хамгийн их ажиллах хугацаа болон хамгийн их оруулах хугацааг хянадаг

Nginx тохиргоо
Хэрэв таны сервер Nginx-ийг урвуу прокси эсвэл вэб сервер болгон ашигладаг бол▼

Та үүнийг Nginx тохиргооны файлд нэмж болнопрокси_унших_хугацааТэгээдпрокси_холбох_хугацааХүлээх хугацаа дуусах тохиргоо.
Вэбсайтынхаа хамгийн сайн тохиргоог олох хүртэл параметр бүрийг алхам алхмаар тохируулж болно▼

Хостинг үйлчилгээ үзүүлэгчдийг өөрчлөх: Сүүлчийн арга зам
Хэрэв бүх зүйл амжилтгүй болвол та WordPress инстанцаа өөр рүү шилжүүлэх талаар бодож болноХостинг үйлчилгээ үзүүлэгч.
Одоогийн серверийн гүйцэтгэл нь таны вэбсайтын ачааллыг дэмжихэд хангалтгүй байж магадгүй бөгөөд энэ нь ихэвчлэн завсарлагааны алдаа гарахад хүргэдэг. Өндөр хүчин чадалтай сервер рүү шилжсэнээр та энэ асуудлыг бүрэн шийдэж чадна.
Дүгнэлт
Та дээр дурдсан алхмуудыг дагаж мөрдвөл phpMyAdmin гарцын завсарлагааны асуудлыг засах нь тийм ч хэцүү биш юм.
Серверийн гүйцэтгэл хангалтгүй эсвэл буруу тохиргооноос болж хугацаа хэтэрсэн асуудлууд ихэвчлэн үүсдэг гэдгийг санаарай.
Тиймээс серверийн тохиргоог оновчтой болгож, серверийн гүйцэтгэлийг сайжруулснаар завсарлагааны алдаа гарах нь ихээхэн буурч болно.
Үүнтэй төстэй асуудалтай тулгарвал амархан бууж өгөх хэрэггүй. Хамгийн сайн шийдлийг олох хүртлээ янз бүрийн аргыг туршиж үзээрэй.
Эцэст ньБи таныг серверийн оновчлолын мэдлэгийг цаашид судлахыг зөвлөж байна, вэбсайтаа илүү сайн удирдаж, хадгалахын тулд.
Өгүүллийн гол санаануудын хураангуй
- Гарцын завсарлага нь ихэвчлэн сервер хариу өгөхөд хэтэрхий удсанаас болдог.
- SSH эсвэл HestiaCP-ээр дамжуулан Apache-ийн хугацаа дуусах тохиргоог тохируулах нь асуудлыг үр дүнтэй шийдэж чадна.
- Шаардлагатай бол та PHP болон Nginx-ийн холбогдох хугацаа дуусах параметрүүдийг тохируулж болно.
- Хэрэв бүх зүйл амжилтгүй болбол хостинг үйлчилгээ үзүүлэгчээ солих талаар бодож үзээрэй.
Гарцын завсарлагааны асуудлыг шийдэх нь хэцүү биш боловч тэвчээр, ур чадвар шаарддаг. Энэ асуудал таны вэбсайтыг ердийнхөөрөө ажиллуулахад саад болохгүй, яг одоо арга хэмжээ аваад шийдээрэй!
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) "HestiaCP Gateway-ийн шийдэл хугацаа хэтэрсэн. Уг гарц нь дээд талын сервер эсвэл програмаас цаг тухайд нь хариу аваагүй байна."-г хуваалцсан нь танд тустай.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-31972.html
