Tag Archives: nginx

mod_realip2: правильные IP-адреса в Apache2


Допустим, у вас двухуровневая конфигурация веб-сервера – фронтенд nginx + бекенд Apache 2. Тогда при стандартной настройке Apache 2 тот будет видеть, что обращения идут с одного IP-адреса, а именно IP-адреса вашего сервера, ведь именно с него nginx совершает запросы. Проверить это можно простеньким PHP-скриптом:

<?php print $_SERVER['REMOTE_ADDR'];?>

Действительно, в этом случае вне зависимости от адреса клиента у меня отображалось 83.246.222.22 (IP-адрес сервера oioki.ru). Нам нужно исправить эту ситуацию, а именно сделать так, чтобы переменная REMOTE_ADDR выдавала реальный адрес клиента.
Continue reading mod_realip2: правильные IP-адреса в Apache2

Серверная оптимизация на практике

Недавно ко мне обратился мой постоянный клиент, у которого тормозил сайт http://moybox.ru/

Сайт представляет собой площадку для общения пользователей – тут есть группы, блоги, фотогалереи, короче полноценная социальная сеть, впридачу каждому пользователю создается почтовый ящик с разными крутыми фишками. Но сейчас не об этом. Моей задачей было посмотреть, что можно сделать с сайтом в плане улучшения быстродействия. Как оказалось, даже имея в наличии посредственный сервер с одноядерным процессором Pentium 2800 и 1 гигабайт памяти на борту, можно сделать вполне себе готовый к высоким нагрузкам проект.
Continue reading Серверная оптимизация на практике