Когато сърфирате в интернет, някои потребители често срещат факта, че определени ресурси не работят правилно, страниците се зареждат твърде дълго или изобщо не се отварят. Разбира се, за потенциалните посетители на сайта това не е голям проблем, но какво трябва да направи уебмастъра, ако при въвеждането на неговото “въображение” се появи грешка 503 Service Temporarily Unavailable? За да се справите с проблема, не незабавно прибягвайте до кардинални методи. Може би всичко може да бъде решено чрез по-прости манипулации.
503 Временно недостъпна услуга (превод: "услугата временно е недостъпна") означава, че сървърът, на който се намира сайтът, е спрял да обработва и получава заявки. Причините за появата на такъв надпис могат да бъдат огромни. Може би сървърът просто не може да се справи с големия приток на посетители и може би проблемът е много по-сериозен.
Ако при влизане в сайта се появи грешка 503 Service Temporary временно недостъпен nginx, последната част от това съобщение означава, че проблемът е най-вероятно в самия сървър.
Когато човек посещава интернет ресурс, той изглежда се обажда по телефона. Ако линията е заета, той няма да може да вижда интересуващата ви страница. Същото се случва, когато повикването е твърде дълго. В тази ситуация сървърът решава да прекъсне връзката, за да не губи ресурси и дава грешка 503 Service Temporarily Unavailable. Какво означава това, сега е лесно да се разбере, но какво да правим с него?
Тази най-често срещана грешка може да има няколко причини едновременно:
1. На ресурсните страници има няколко php, java файлове и куп други скриптове, отговарящи за стиловете и т.н. Поради това, след достъп до сайта, искането се изпраща във всички посоки, което води до грешка 503 Service Temporarily Unavailable. Как да се определи тази ситуация? Много е просто. Достатъчно е да оптимизирате целия сайт, да се отървете от ненужните скриптове и да компресирате файловете, отговорни за стиловете.
2. Прекалено чест достъп на ботове за търсещи машини до сървъра на сайта. В този случай това няма да се отрази на броячите на присъствие, така че трябва да влезете в дневника. Ако причината е в ботове, тогава решението е просто - трябва да затворите достъпа им чрез robot.txt.
3. Ако ajax се използва на сайта, това също ще доведе до огромен брой заявки и грешка 503 Service Temporarily Unavailable. Най-често този проблем се среща на ресурси с чат стаи, игри, виртуални конференции и т.н. Тази ситуация може да бъде отстранена само чрез промяна на хостинг, тъй като е необходимо да се подобри производителността на системата.
4. "Качване" от други сайтове. Ако на ресурса се използват изображения, видео файлове и други материали от портали на трети страни, натоварването на сървъра се увеличава значително. В този случай просто трябва да се отървете от "други" скриптове.
5. Атакувайте хакери. Всяко DDOS атака неизбежно води до грешка 503 Service Temporarily Unavailable. Ако сайтът не е силно повреден, тогава трябва да го възстановите и да се погрижите за по-надеждна защита на портала. За да направите това, се препоръчва да инсталирате SSL сертифициране за домейна и да отидете на https. На днешната популярна CMS има огромен брой плъгини и разширения, които помагат да се отървете от нежелани коментари в сайта, спам атаки, ezines и атаки от недоброжелатели.
В допълнение към причините, описани по-горе, кодът за грешка 503 Service временно недостъпен може да е резултат от бавни скриптове за зареждане. В този случай събитията могат да се развият в няколко участъка:
Съвременните "двигатели" за уебсайтове ви позволяват да създавате свои собствени портали без специални умения за програмиране. Най-често уебмастърите постигат разширена функционалност с помощта на различни плъгини и разширения. Разбира се, те опростяват живота и правят селото по-привлекателно за потенциалните посетители. Не всички разширения обаче са лицензирани и подходящи за всички CMS. Чрез инсталиране само на един „счупен” файл, можете да предизвикате грешка 503 Временно недостъпна услуга. Какво означава това и дали е критично?
Всъщност можете да решите проблема, като изключите разширенията един по един. Ако след деактивирането на една от тях грешката е изчезнала, достатъчно е просто да премахнете „вредителя“. След това си струва да се проучат подробно всички плъгини за тяхното съответствие с конкретна CMS.
Също така не се препоръчва да се инсталират разширения от портали на трети страни. Факт е, че техните създатели могат да се окажат измамници, които качват злонамерен и невидим софтуер на уебмастъра на сайта.
Ако след всички манипулации проблемът остане, то остава само едно - да се премести на нов хостинг. Това не означава, че цялата работа ще потъне в забрава. Днес можете лесно да превключите на друг хостинг и да прехвърлите към него съществуващ сайт. Но преди това е необходимо да се изяснят с консултанти дали извършват такива манипулации със съществуващи портали.
Във всеки случай сайтът не трябва да бъде изоставян, тъй като няма такива проблеми, които не биха могли да бъдат решени сами.