Страница 34 из 39

Добавлено: 19 мар 2013, 18:24
BlackNuller
Osvax писал(а):Здравствуйте. Очень понравился ваш сервер, а нельзя все версии PHP и Mysql привязать к одному конфигурационному файлу. к примеру php к одному php.ini , а Mysql к одному my.ini. Имхо меньше путаницы какой файл править и на какой версии ты сейчас сидишь, во вторых с множеством конфигурационных файлов не удобно привязывать к IDE и ппрочим редакторам. А можно вообще чтоб при изменении версии php к примеру папка с версией php-5.3.22 копировалась в папку php. А это уже и была рабочая папка с конфигом. Как то так... Еще раз спасибо за ваш труд! :)
Итоговый php.ini всегда лежит под одному адресу userdata/temp/config/php.ini
Его и указывайте в IDE. Там же лежит конфиг MySQL и прочих модулей.

Модули PHP соотносятся с конфигами по шаблону:
modules/php/%phpdriver% -> userdata/config/%phpdriver%_php.ini
Чтобы не возиться с минорными обновлениями, я держу два модуля:
modules/php/PHP-5.4 -> userdata/config/PHP-5.4_php.ini
modules/php/PHP-5.5 -> userdata/config/PHP-5.5_php.ini
И при обновлении версии просто заливаю новые бинарники с офсайта в соответствующую папку.

Для мажорных версий конфиги обычно нужны разные. Дополнительные модули (XDebug, APC, XCache) для разных версий PHP свои. Если для 5.4 я могу сделать так:
;extension="%sprogdir%/userdata/%phpdriver%/ext/php_imagick.dll"
extension="%sprogdir%/userdata/%phpdriver%/ext/php_memcache.dll"
extension="%sprogdir%/userdata/%phpdriver%/ext/php_mongo.dll"
extension="%sprogdir%/userdata/%phpdriver%/ext/php_phalcon.dll"
extension="%sprogdir%/userdata/%phpdriver%/ext/php_xcache.dll"
то для 5.5 пока нет. Да и директивы хоть и немного, но меняются.

Добавлено: 19 мар 2013, 19:10
DENZEL519
Так же ещё по поводу связки apache + nginx нужно сделать вот что, надо изменить в конфиге nginx название proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; на proxy_set_header X-NGINX-Forwarded-For $proxy_add_x_forwarded_for; и добавить в конфиг rpaf строку RPAFheader X-NGINX-Forwarded-For. Это нужно для того что если у кого то закрыта регистрация через прокси, он ваш ip не воспринимал его как прокси.

Добавлено: 19 мар 2013, 19:19
Максим
DENZEL519 писал(а):Так же ещё по поводу связки apache + nginx нужно сделать вот что, надо изменить в конфиге nginx название proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; на proxy_set_header X-NGINX-Forwarded-For $proxy_add_x_forwarded_for; и добавить в конфиг rpaf строку RPAFheader X-NGINX-Forwarded-For. Это нужно для того что если у кого то закрыта регистрация через прокси, он ваш ip не воспринимал его как прокси.
Можно чуток подробнее... или понятнее пояснить, я ничего не понял. Зачем это? И если сделать как вы говорите, то всё будет ровным счетом работать так же как и работало до изменений. (я имею ввиду будущую версию)

В будущей версии сейчас сделано так:

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

и в апаче

LoadModule rpaf_module modules/mod_rpaf.so
RPAFenable On
RPAFproxy_ips 127.0.0.1 %ips%
RPAFsethostname On
RPAFheader X-Forwarded-For

C этим конфигом разве что-то не так?

Добавлено: 20 мар 2013, 08:19
DENZEL519
Вот смотрите, у меня стоит трекер там есть функция блокировки регистрации по прокси, но если выставить как вы сейчас показали, то получиться что все ip будут считаться как прокси ip. Для этого нужно сделать так,
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-NGINX-Forwarded-For $proxy_add_x_forwarded_for;

а в апаче

LoadModule rpaf_module modules/mod_rpaf.so
RPAFenable On
RPAFsethostname Off (Это лучше отключить, так как писали что если включен бывают падения)
RPAFproxy_ips 127.0.0.1 %ips%
RPAFheader X-Real-IP
RPAFheader X-NGINX-Forwarded-For

Да, работать будет как и работал. Только ip пользователей не будут считаться как прокси ip.

Добавлено: 20 мар 2013, 15:24
Максим
Всё, теперь понял что вам нужно. Да, общепринятая модель конфигурации оказывается то и неправильна. Сделаю так как правильно и проблем с ip у вас не будет. Спасибо что обратили внимание.

Добавлено: 20 мар 2013, 19:15
DENZEL519
Вам спасибо за сборку и её обновления)

Добавлено: 21 мар 2013, 07:44
nick
Поиск по логам когда нибудь будет? Или так и копировать в блокнот и искать :lol:
Ctrl+F все любят ;)

Добавлено: 21 мар 2013, 16:13
Максим
nick писал(а):Поиск по логам когда нибудь будет? Или так и копировать в блокнот и искать :lol:
Ctrl+F все любят ;)
У вас каждое сообщение на форуме сопровождается истошным смехом. Вы cлучаем не в цирке работаете? :mrgreen:

Добавлено: 21 мар 2013, 17:47
nick
:( хорошее настроение, всгда и везде :(

ЗЫ: :mrgreen:

Добавлено: 22 мар 2013, 08:09
DENZEL519
Да, так же хотел предложить в php установить eaccelerator, для более быстрой обработки.

PS установил себе в 5.2.17, работает без нареканий.