Веб-кластер для бедных

Одна из типовых задач для любого более-менее серьезного проекта, это горизонтальный шардинг, или просто создание масштабируемого веб-кластера. В современных условиях, требование к отказоустойчивости, к возможности быстрого восстановления при сбоях, является пожалуй одним из ключевых. Если выделить типовые задачи, которые можно решить путем создания веб-кластера, это: 1) возможность распределить нагрузку по серверам путем обычного round robin… Читать далее Веб-кластер для бедных

Защищаем от хотлинкига

Один из клиентов попросил защитить от хотлинкинга скачивание файлов сервера. Наиболее простой и надежный механизм, не требующий внедрение сложных схем, добавления авторизации и прочего, это выдача уникальной ссылки для конкретного пользователя. Для этого понадобится nginx (а точнее его модуль secure_link_module)и в нашем случае, сайт на php. Конфиг nginx в общем случае будет выглядеть так: location… Читать далее Защищаем от хотлинкига