Skip to main content

Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request

Стварэнне і налада свайго сайта з'яўляецца прыемным момантам для вэбмайстроў. Але часам яны могуць сутыкацца з памылкай Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request. Што яна азначае і як яе ліквідаваць вы даведаецеся, прачытаўшы гэты артыкул. (далей ...)

Ствараем карыстальнікаў для вэб-сервера

Здавалася б, што можа быць прасцей, чым дадаць карыстальніка на сэрвэры? Надрукаваў у кансолі каманду adduser , адказаў на пару пытанняў пра паролі і іншай інфармацыі, і вось, можна заходзіць з атрыманым лагінам і паролем, размяшчаць файлы і г.д.

Затым, ўручную, даводзіцца ствараць тэчкі. Напрыклад, адну для сайта. Іншую - для часовых файлаў, каб не кідаць іх у агульны / tmp ў мэтах абароны. Яшчэ адну - для сесій, калі не наладжана кэшаванне ў Redis . А яшчэ ж трэба скапіяваць патрэбныя файлы налад, тыпу публічнага ssh ключа для аўтэнтыфікацыі .

(далей ...)

Як у nginx выключыць IP з логаваў?

Уявім сітуацыю: у вас статычны ip і вы шмат і падоўгу займаецеся рэдагаваннем сайта. Пры гэтым, вам яшчэ трэба маніторыць, перыядычна, логі на наяўнасць памылак у запытах, або на сканы уразлівасцяў. А наяўнасць вялікай колькасць запісаў з вашым IP абцяжарвае прагляд логаваў.

Пры дапамозе ўмоўнай запісу, якая даступная ў nginx, пачынаючы з версіі 1.7.0, мы можам правяраць ip наведніка і не запісваць яго ў лог-файлы. Сапраўды, навошта гэта рабіць, калі ў логгировании свайго АйПі няма неабходнасці?

(далей ...)

Як наладзіць Redis ў якасці Кэшуйце сервера

Кэшаванне дадзеных у аператыўнай памяці з дапамогай Redis з'яўляецца адным з метадаў паскарэння працы сайта. Дадзенае сховішча высокапрадукцыйных і можа выкарыстоўвацца для кэшавання не толькі сайтаў, але і сесій, а таксама ў якасці нереляционной базы дадзеных.
(далей ...)

Ўстаноўка php 7.0.5 на Debian

Пакуль некаторыя ставяць php 5.3 , дастаючы яго з магілы, я вырашыў не адставаць аб планеты ўсёй, дзе сайты перакладаюцца на сёмую версію php, гэтак нахвальваць на прасторах інтэрнэту ў тым ліку і за высокую хуткасць працы, і ўсталяваў сёння з рэпазітара DotDeb. Трэба сказаць, прырост хуткасці рэальна адчувальны. Мае сайты і на WordPress, і на MODX сталі лётаць ткі. :) Вось як рабіў міграцыю.

(далей ...)

Ўключаем падтрымку http2 на серверы з nginx і Debian

HTTP / 2 - гэта другая версія сеткавага пратаколу http, якая ўключае ў сябе мноства розных паляпшэнняў. У іх ліку мультыплексаванне запытаў (усе запыты могуць быць апрацаваны паралельна), павелічэнне прадукцыйнасці, сціск загалоўкаў і г.д.

HTTP / 2 прыйшоў на змену SPDY, распрацоўка якога спыненая.

Nginx падтрымлівае пратакол http / 2, пачынаючы з версіі 1.9.5. Аднак, у стабільным выпуску Debian Jessie прысутнічае толькі версія 1.6.2. Таму падключым рэпазітар backports , каб абнавіць nginx да 1.9.10.
(далей ...)

Ўстаноўка apache і php на Debian

Пэўныя сістэмы кіравання кантэнтам не працуюць са звязкам nginx і php-fpm , і патрабуюць менавіта вэб-сервера apache з модулем php. Часцей за ўсё прычына гэтага - неабходнасць выкарыстання модуля rewrite для працы сайта.

(далей ...)

Замена mod_rpaf на mod_remoteip ў Apache 2.4

Сёння абнавіў на сваім сэрвэры Debian да Jessie і выявіў праблему: модуль mod_rpaf ня адлюстроўваў правільны ip-адрас кліента, замест гэтага адлюстроўваўся ip 127.0.0.1, пры проксировании запытаў ад nginx да apache.

(далей ...)

Ўстаноўка php 5.3 на Debian 7

Бывае так, што ў свежым дыстрыбутыве Debian можа спатрэбіцца старая версія php, якая не ўваходзіць у стабільную галінку дыстрыбутыва. Напрыклад, php 5.3 для працы сайта на серверы з Debian Jessie.

Для поўнага дазволу залежнасцяў варта, акрамя php, ўсталёўваць пакеты apache, актуальныя для папярэдняга стабільнага дыстрыбутыва Debian.

(далей ...)