Нийтлэлийн лавлах
Та phpMyAdmin эсвэл HestiaCP гарцтай холбоотой хугацаа дуусах асуудалтай тулгарч байсан уу? Та ганцаараа ийм асуудалтай тулгараагүй.

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

Иймэрхүү асуудал нь вэб сайтын хэвийн үйл ажиллагаанд сөргөөр нөлөөлөхөөс гадна шууд шийдлийг олох хүсэл төрүүлдэг.
Одоо би энэ асуудлыг нарийвчлан шинжилж, хэд хэдэн үр дүнтэй шийдлийг танд санал болгоно.
Гарцын завсарлага гэж юу вэ?
Энгийнээр хэлбэл, гарцын хугацаа дуусах нь таны сервер өөр серверээс хариу хүлээж байх үед гарч ирдэг алдаа юм.
Энэ алдаа нь ихэвчлэн таны вэб сайт ачаалал ихтэй эсвэл зарим хүнд скрипт ажиллуулж байгаа үед тохиолддог бөгөөд сервер хүсэлтэд цаг тухайд нь хариу өгөх боломжгүй, эцэст нь завсарлагааны алдаа гарахад хүргэдэг.
Яагаад гарцын завсарлага үүсдэг вэ?
Gateway хугацаа дуусах хэд хэдэн шалтгаан бий. Хамгийн түгээмэл шалтгаан нь сервер хүсэлтийг боловсруулахад хэтэрхий удаан хугацаа зарцуулдаг явдал юм.
Жишээлбэл, та WordPress сайт дээрээ залгаасуудыг шинэчлэх эсвэл нарийн төвөгтэй скриптүүдийг ажиллуулах үед сервер эдгээр хүсэлтийг боловсруулахад удаан хугацаа шаардагдана.
Хэрэв боловсруулах хугацаа нь серверийн тогтоосон хугацаанаас хэтэрвэл завсарлагааны алдаа гарна.
![]()
Би WordPress тохиргоондоо VPS ашиглаж, сервер дээрх удирдлагын самбар болгон Debian 12.6 (x86_64) болон HestiaCP-г суулгасан .
HestiaCP нь олон домэйныг удирдахын тулд Apache болон Nginx-ийг вэб серверийн платформ болгон нэгтгэдэг.
PhpMyAdmin гарцын саатлыг хэрхэн засах вэ?
HestiaCP-ийн хүчирхэг функцуудаас үл хамааран Apache -ийн цагийн хуваарийн тохиргоо нь анхдагч тохиргооны үед гарцын цагийн хуваарийн буруутан болдог .
Анхдагч хугацаа нь 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 болон max_input_time параметрүүдийг нэмж болно.
Эдгээр хоёр параметр нь PHP скриптийн хамгийн их ажиллах хугацаа болон хамгийн их оруулах хугацааг хянадаг

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

Та мөн Nginx тохиргооны файлд proxy_read_timeout болон proxy_connect_timeout зэрэг хугацаа дуусах тохиргоог нэмж болно.
Вэбсайтынхаа хамгийн сайн тохиргоог олох хүртэл параметр бүрийг алхам алхмаар тохируулж болно▼

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