... поставить дополнительный модуль
.
Весь софт у ...
На одном из моих серверов есть довольно стандартный набор софта - nginx для фронтэнда и кеширования статики, apache для обработки логики php. Кто работал с такой схемой, тот знает, что для того, чтобы apache знал IP-адрес пользователя в этой схеме (когда nginx проксирует запросы), то необходимо поставить дополнительный модуль mod_rpaf2.
Весь софт у меня был установлен и настроен, Apache нормально распознавал IP пользователя и все было замечательно, пока я не попробовал в .htaccess запретить доступ по IP для одного бота, который спамил в комментах. Благо у него всегда один и тот же адрес. И вот я по старой схеме стал писать в .htaccess
Order Allow,Deny
Allow from all
Deny from 123.456.78.9
И этот способ не сработал. А не сработал из-за какого-то странного бага в модуле mod_rpaf, о котором знают все, включая разработчиков, но вот исправили они баг или нет - пока что неизвестно.
Немного погуглил и нашел интересный способ решения задачи. В .htaccess пишем:
SetEnvIf...
[content]
![](http://habrastorage.org/storage2/b27/05f/99b/b2705f99b2b5d78ecae6a94cbcfab07a.png)
Здравствуйте.
В предыдущей статье, мы познакомились с настройкой связки nginx + apache в режиме хостинга и репозиториями dotdeb.
В этой статье мы познакомимся с настройкой backend: PHP, MySQL.
В части PHP мы познакомимся со следующими темами:
— общая настройка PHP
— правильная настройка PHP + Postfix для отправки писем через внутренний SMTP сервер посредством функции mail(),
— настройка кеширования кода и/или данных на основе APC.
В части MySQL я попробую раскрыть базовые моменты повышения производительности, ибо по умолчанию сервер MySQL настроен очень не эффективно.
Кто заинтересовался, добро пожаловать под кат
Читать дальше →