VadimD Posted January 29, 2014 Share Posted January 29, 2014 Стали пропадать пользователи он лайн (за последние 15 минут). Допустим было 80 посетителей, 30 юзеров, 50 гостей, а через пару минут 4 юзера и 5 гостей. Я точно знаю что юзеры не могли резко все покинуть форум. Через минут 15 опять "набирается" 80 человек и может в определённый момент снова пропасть. Кнопка "Кто в онлайне" также показвает малое количество юзеров и гостей.Глюк появился после установки nginx-1.2.9-5. Версия PHP 5.4 ОС Debian 7.3, IPB 3.1.4. Посоветуйте где и что смотеть, крутить. Link to comment Share on other sites More sharing options...
siv1987 Posted January 29, 2014 Share Posted January 29, 2014 Ну попробуйте включить X_FORWARDED_FOR в настройках безопасности. Link to comment Share on other sites More sharing options...
VadimD Posted January 29, 2014 Author Share Posted January 29, 2014 Включил, буду смотреть. Спасибо, по результатам отпишу. Link to comment Share on other sites More sharing options...
Ph-A Posted January 30, 2014 Share Posted January 30, 2014 Версия PHP 5.4 ОС Debian 7.3, IPB 3.1.4хорошее сочетание. А других глюков нет? Link to comment Share on other sites More sharing options...
VadimD Posted January 30, 2014 Author Share Posted January 30, 2014 Других не замечено. Кстати, похоже что X_FORWARDED_FOR действует. Подскажите, можно ли устранить этот глюк каким-то другим способом? Скажу, что на версии PHP 5.3 такого не было. Link to comment Share on other sites More sharing options...
siv1987 Posted January 30, 2014 Share Posted January 30, 2014 Подскажите, можно ли устранить этот глюк каким-то другим способом?Этот "глюк" вызван тем, что у вас nginx стоит фронтендом, и при передаче запросов на бэкенд, апач получает запрос с ип сервера на котором работает nginx. Настоящий ип адрес пользователя nginx проксирует в заголовке X-Forwarded-For или в X-Real-IP.Если не хотите использовать X-Forwarded-For, установите для апача мод mod_rpafили же, если используете php как fast-cgi, попробуйте в локейшин nginx'а добавить параметр fastcgi_param REMOTE_ADDR $request_uri; Link to comment Share on other sites More sharing options...
VadimD Posted January 30, 2014 Author Share Posted January 30, 2014 Буду настраивать. Спасибо, вы - монстр :) Link to comment Share on other sites More sharing options...
Trotor Posted January 30, 2014 Share Posted January 30, 2014 У меня было похожая ситуация. Как исправил, не помню, но точно помню что проблемы были не стороны скрипта (форума), а на сервере. Link to comment Share on other sites More sharing options...
VadimD Posted January 30, 2014 Author Share Posted January 30, 2014 Haktar, может вспомнишь? :) Link to comment Share on other sites More sharing options...
Trotor Posted January 31, 2014 Share Posted January 31, 2014 Haktar, может вспомнишь?На жаль никак. Прислушайтесь к камрадам выше. Link to comment Share on other sites More sharing options...
VadimD Posted January 31, 2014 Author Share Posted January 31, 2014 Да, глюк этот известный как оказалось, связка nginx и Apache. Link to comment Share on other sites More sharing options...
Ph-A Posted January 31, 2014 Share Posted January 31, 2014 Да, глюк этот известный как оказалось, связка nginx и Apache. Это не глюк, а фича. Но удивило. Если не собирать apache руками, то при стандартной установке в Debian, модуль mod_rpaf ставится автоматом в отличии от CentOS Link to comment Share on other sites More sharing options...
siv1987 Posted January 31, 2014 Share Posted January 31, 2014 Да, глюк этот известный как оказалось, связка nginx и Apache. Это не глюк, это такая особенность работы. Link to comment Share on other sites More sharing options...
VadimD Posted January 31, 2014 Author Share Posted January 31, 2014 Проблему решил установкой mod_rpaf. Всем спасибо! Link to comment Share on other sites More sharing options...
siv1987 Posted January 31, 2014 Share Posted January 31, 2014 Проблему можно было бы и решить просто включением настройки, на форуме бы от этого ничего не изменилось. Просто в таком случае он бы стал брать ип адрес из X-Forwarded-For. Возможно для других скриптов на сервере... а тут один хрен. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now