Едва ли има някой който не знае кавко е CloudFlare. В този пост ще споделя как да виждаме реалните айпи адреси на посетителите ни в логовете на нашият сайт, който работи на WHM сървър и е зад CloudFlare.
Днес успешно мигрирах root.bg към php 7.1 и добавих поддръжката на протокола за копресиране на google – brotli.
Резултата от двете гореспоменати операции – още по-бърз и оптимизиран root.bg! Welcome php 7.1 and brotli!
Ето и стъпките за инсталиране и конфигуриране на php 7.1 и brotli :
Архитектурата на уеб сървъра ми е 64 битова а за операционна система ползвам debian 8. За целта добавих репото на Ondřej Surý който вече поддържа и пакети за debian 8.
Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.
Благодарение на cloudflare, вече има и brotli модул за nginx! Инсталацията му е супер елементарна, като за нея е нужно nginx-а ни да е компилиран ръчно, а не да е инсталиран чрез apt пакетния мениджър.
cd /usr/src/
git clone https://github.com/cloudflare/ngx_brotli_module.git
cd ngx_brotli_module
git clone https://github.com/google/brotli.git
После се пуска конфигуриране на nginx : ./configure с
--add-module=/usr/src/ngx_brotli_module-master/
След успешното компилиране, последното което трябва да се направи, е добавянето на следните редове в /etc/nginx/nginx.conf :
В работата ми като системен администратор, често се налага при проблем с даден сървър или система да пиша мейли към всички засегнати, за да ги информирам за ситуацията. Това в повечето случаи е доста досадно :/
Големите компании като cloudflare, github и много други, имат така наречените „status page“-ове, в които те пишат за евентуални техни проблеми.
До колкото ми е известно, използват платените услуги на statuspage.io.
Днес обаче аз ще пиша за безплатна алтернатива на statuspage.io – наречена Cachet – open source status page.
Ето и малко инфо за тази система :
Cachet is software that improves downtime
Great companies all over the world use Cachet to communicate their downtime and system outages to their customers, teams and shareholders.
Too many companies don’t inform their customers when something is awry. Let us help you.
Cachet е писан на Laravel 5.2, което го прави изключително гъвкав и дава големи възможности за преработване и оптимизиране спрямо всяка наша система. Също така в github може да се намери и плъгин за nagios който да въвежда автоматично всеки ивент ( за отпадане на услуга и нейното възтановяване ).
Всичко това ми се струва страхотно и затова и инсталирах Cachet!
Считам че този „app“ би бил много полезен за много IT копмании, които имат много сървъри и приложения!
Инсталацията на Cachet става много лесно! Повече за нея тук, а работещо демо може да се види тук.
Съвет от мен! – Задължително тази система трябва да се инсталира на отделен сървър, при възможност на различно място от главната локация на сървърите на компанията ви. Така ще има и смисъл от нея!
Е, вече за всички български потребители, използващи услугите на CloudFlare, има смисъл да използват cloudflare proxy (или да си маскират уеб сайтовете през cloudflare). До колкото видях, датацентъра им се намира в bix.bg (един от най-големите интернет доставчици в България). От бързите ми тестове направени от сървъри в Добрич и Варна видях, че пинга до там е около 9ms – което е напълно нормално. От София е 1ms (тъй че е 6 точки) .
По този повод и аз пуснах cloudflare proxy опцията за A,AAAA и CNAME записите на блога.
В началото на Октомври месец, CloudFlare обявиха, че започват да предоставят безплатно Universal SSL и SPDY услугите си на всички свои клиенти. Тези услуги досега бяха платени, а вече няма да коства нищо човек да има валиден SSL сертификат на сайта си, което е мега яко! Благодарение на тази далаверка, ние клиентите на CloudFlare ще можем да бъдем в крак със световните тенденции и ще можем да се съобразим с нововъведението от Google, което касаеше по-доброто ранкване на сайтовете със SSL сертификат.
Поради тази причина аз постепенно започвам да мигрирам всички мои домейни към cloudflare (почти всички са вече там) и започвам да слагам навсякъде 301 redirect, пък дано ранкингите продължат да растат =)
Горещо препоръчвам CloudFlare на всички които все още не го използват!