Проксирующая связка и виртуальные хосты в ubuntu (nginx + apache2)

В этой статье речь пойдет о поднятии и настройке веб сервера и виртуальных хостов. nginx мы делаем, как фронт энд к apache.

Зачем нам это нужно? Все просто, это надо для улучшения производительности и более быстрой работы под высокими нагрузками,
Читать дальше →

Решаем проблему замедленных одновременных login'ов пользователей в сети Windows

Хотел бы поделиться опытом решения давней проблемы.

Имеется школьная сеть с двумя контроллерами (Windows Server 2008 R2 x64) домена и тремя терминальными серверами (Windows Server 2003 R2 x64), а так же ещё нексколькими серверами, подавляющее большинство которых работают под Windows Server 2008 R2.

Читать дальше →

Быстрейшая CMS на Delphi для IIS как ISAPI Extension

Почему вы пишите сайты на скриптах, вроде PHP? Я лично не понимаю. Я использую другой способ — ISAPI Extensions for IIS. Сейчас расскажу, почему.

image

ISAPI Extensions (расширения Web сервера) — простая DLL библиотека с парой функций, которые обрабатывают запрос пользователя к Web серверу и возвращают ответ. Точнее — одна функция, остальные служат для регистрации/разрегистрации DLL в рабочем процессе IIS.

Из этого следует, что, по сравнению с другими способами, такими, как скрипты, ISAPI Extensions выигрывают по:
1. Скорость работы. DLL загружается в рабочий процесс IIS и находится в памяти всегда, а не читается с диска при каждом обращении. Не требуется интерпретатор языка — код нативный и исполняется непосредственно процессором;
2. Функционал. Вы можете использовать любую другую DLL или любой вызов WinAPI. Теоретически возможно специально сформированным http запросом отформатировать флэшку;
3. Защищенность. Ваш код очень сложно проанализировать и понять, как взломать сайт — нативный код человеком плохо читается;
4. У вас есть нормальный отладчик во время разработки! Самый вкусный момент. Можете делать step-by-step trace, стэк и память доступны для анализа.
Читать дальше →