forum.bitel.ru http://forum.bitel.ru/ |
|
nginx, BGBilling, X-Real-IP http://forum.bitel.ru/viewtopic.php?f=22&t=8015 |
Страница 1 из 2 |
Автор: | Phricker [ 08 май 2013, 21:48 ] |
Заголовок сообщения: | nginx, BGBilling, X-Real-IP |
Эта тема уже поднималась, но ответа в ней нет. Имеем nginx, Код: location /bgbilling/executer { proxy_pass http://127.0.0.1:8080/bgbilling/executer; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #client_max_body_size 10m; #client_body_buffer_size 128k; #proxy_connect_timeout 90; #proxy_send_timeout 90; #proxy_read_timeout 90; #proxy_buffer_size 4k; #proxy_buffers 4 32k; #proxy_busy_buffers_size 64k; #proxy_temp_file_write_size 64k; } BGBilling Код: # cat ./data.properties connector.http=127.0.0.1:8080 конфигурация Код: # Заголовок HTTP пакета в котором передаётся IP адрес клиента, если параметр не указан или не передан, то используется request.getRemoteAddr() # нужен при проксировании запросов с помощью nginx header.name.remote.addr=X-Real-IP И собственно access-log Цитата: 127.0.0.1 824E85E2809683C3127F567190DCE48A [08/May/2013:23:46:08 +0400] 0.067 200 1169 "POST /bgbilling/executer HTTP/1.0" UID=13 module=contract&cid=13824&action=ContractInfo& 127.0.0.1 824E85E2809683C3127F567190DCE48A [08/May/2013:23:46:08 +0400] 0.039 200 147 "POST /bgbilling/executer HTTP/1.0" UID=13 module=contract&cid=13824&action=ContractAccounts&date2=31.05.2013&date1=01.05.2013& ЧЯДНТ? Почему в access-log светится IP адрес прокси, а не реального IP с которого подключаюсь к биллингу? |
Автор: | Phricker [ 08 май 2013, 21:59 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
![]() Собственно логи. Может логирование смотрит не на X-Real-Ip а на host? |
Автор: | Phricker [ 08 май 2013, 22:00 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
В самом БГ в журнале запросов светится корректный IP адрес. |
Автор: | snark [ 08 май 2013, 22:47 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Походу они это прикрутили только для журнала запросов. В какой-то версии, точно уже не помню в какой (5.0.ххх или 5.1.ххх - ХЗ), это все работало так, как и предполагается, но потом, как это в БГБ и положено, ВНЕЗАПНО все стало так, как ты видишь. |
Автор: | skn [ 08 май 2013, 23:56 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
в конфиге сервере задаем параметр Код: access.log.pattern по умолчанию он имеет значение Код: %h %S %t %T %s %b \"%r\" возможные переменные (http://tomcat.apache.org/tomcat-6.0-doc ... Attributes) %a - Remote IP address %A - Local IP address %b - Bytes sent, excluding HTTP headers, or '-' if zero %B - Bytes sent, excluding HTTP headers %h - Remote host name (or IP address if resolveHosts is false) %H - Request protocol %l - Remote logical username from identd (always returns '-') %m - Request method (GET, POST, etc.) %p - Local port on which this request was received %q - Query string (prepended with a '?' if it exists) %r - First line of the request (method and request URI) %s - HTTP status code of the response %S - User session ID %t - Date and time, in Common Log Format %u - Remote user that was authenticated (if any), else '-' %U - Requested URL path %v - Local server name %D - Time taken to process the request, in millis %T - Time taken to process the request, in seconds %I - current request thread name (can compare later with stacktraces) %{xxx}i for incoming headers %{xxx}o for outgoing response headers %{xxx}c for a specific cookie %{xxx}r xxx is an attribute in the ServletRequest %{xxx}s xxx is an attribute in the HttpSession для описанной вами проблемы, надо заменить %h на %{X-Real-Ip}i |
Автор: | Phricker [ 09 май 2013, 00:26 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Пашет. А если такое прописать для сервера без nginx'а - то естественно работать не будет, я правильно понимаю? Самое смешное что это есть в обновах, но нет в доке. Цитата: 1337 09.11.2012 15:05:40 ДОБАВЛЕНО Параметр для задания access-лога сервера (access.log.pattern)
|
Автор: | skn [ 09 май 2013, 00:38 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Phricker писал(а): Пашет. А если такое прописать для сервера без nginx'а - то естественно работать не будет, я правильно понимаю? да, но ни кто не запрещает прописать и то и другое... Код: %h X-Real-Ip=%{X-Real-Ip}i
|
Автор: | Phricker [ 09 май 2013, 00:49 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
![]() |
Автор: | Phricker [ 09 май 2013, 00:51 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Спасибо skn. А чего это вы не спите то? ![]() |
Автор: | skn [ 09 май 2013, 01:13 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Phricker писал(а): Спасибо skn. А чего это вы не спите то? ![]() да так очередную революцию затеял... вот сношу все..., что б затем.... |
Автор: | zavndw [ 09 май 2013, 06:16 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
skn писал(а): Phricker писал(а): Спасибо skn. А чего это вы не спите то? ![]() да так очередную революцию затеял... вот сношу все..., что б затем.... вот почему в хелпдеске все лишние кнопки пропали:) и поменяли порядковый строй) |
Автор: | Phricker [ 09 май 2013, 12:20 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Ахахаха реально ![]() Ни в хелпдеск написать ни новых лицензий заказать ![]() |
Автор: | skn [ 11 май 2013, 03:20 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
это уже прошедший этап, в 6.0 запили редактор web-меню сейчас занимаюсь следующим этапом... |
Автор: | Phricker [ 11 май 2013, 11:28 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Этап то может и прошедший только вот пунктов хелпдеска и заказа лицензий так и нет ![]() |
Автор: | skn [ 11 май 2013, 14:17 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Phricker писал(а): Этап то может и прошедший только вот пунктов хелпдеска и заказа лицензий так и нет ![]() так это не баг, а намеренное действие 1) продажа лицензий на 5.х прекращена в связи с окончанием действия сертификата, в договорах на 6.х пункт есть 2) пункт хелпдеска должен быть в договорах на ТП (если у вас нет, просьба сообщить на мыло номер договора) |
Автор: | Phricker [ 11 май 2013, 15:28 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
skn писал(а): так это не баг, а намеренное действие 1) продажа лицензий на 5.х прекращена в связи с окончанием действия сертификата, в договорах на 6.х пункт есть Т.е. сейчас нельзя докупить лицензии на 5.х версию если вдруг закончилось кол-во договоров, или же нужен какой-то плагин/модуль? Только принудительный переход на 6.0 версию, который еще никто не проводил на боевом биллинге (судил потому, что на форуме нет тем с жалобами)??? Пункт HelpDesk'а есть, просто по сравнению с 5.2 почему то переехал вверх я его сразу и не заметил. Раньше был внизу, теперь переехал под новости. |
Автор: | Phricker [ 11 май 2013, 15:53 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Эм. И еще вопрос. Т.е. если сертификат на 5.х версию закончился получается что все у кого она сейчас установлена пользуются не сертифицированным биллингом? Стоит ожидать проверки из россвязьнадзора которые спросят про лицензию на этот биллинг? ![]() |
Автор: | zavndw [ 11 май 2013, 15:57 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
все я начинаю тестить 6.0 раз по тихой паника начинается:) |
Автор: | Phricker [ 11 май 2013, 16:01 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
zavndw писал(а): все я начинаю тестить 6.0 раз по тихой паника начинается:) Подождем ответа от админов. Вдруг не все так плохо как я себе представил ![]() |
Автор: | zavndw [ 11 май 2013, 16:02 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
сертификат до 15 апреля 2013 - биллинг не сертифицированный у кого 5/2 судя из сертификатов на сайте |
Автор: | Phricker [ 11 май 2013, 16:05 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Берите выше. Сертификаты уже не действительны для 4,6, 5.0, 5.1, 5.2 ![]() Snark'у с его 5.0 отдельный привет ) |
Автор: | Phricker [ 11 май 2013, 16:17 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Ну и в догонку тогда уж. В чем проблема провести лицензирование 5.х версии чтобы она действовала еще 5 лет? |
Автор: | skn [ 11 май 2013, 16:28 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Phricker писал(а): Эм. И еще вопрос. Т.е. если сертификат на 5.х версию закончился получается что все у кого она сейчас установлена пользуются не сертифицированным биллингом? Стоит ожидать проверки из россвязьнадзора которые спросят про лицензию на этот биллинг? ![]() Сертификат выдается производителю, о том что он в период указанный в сертификате может выпускать продукцию отвечающего соответствующим требованиям. Покупатель приобретший продукцию, например сотовый, телек или биллинг может пользоваться продуктом не ограниченный срок. Вы когда например циску покупаете, не обращали внимание на ее сертификат и срок ее действия. И что вы планируете делать с ней после окончания действия сертификата? |
Автор: | zavndw [ 11 май 2013, 16:37 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Вот теперь все для меня встало на места:) |
Автор: | Phricker [ 11 май 2013, 20:05 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
skn писал(а): Сертификат выдается производителю, о том что он в период указанный в сертификате может выпускать продукцию отвечающего соответствующим требованиям. Покупатель приобретший продукцию, например сотовый, телек или биллинг может пользоваться продуктом не ограниченный срок. Вы когда например циску покупаете, не обращали внимание на ее сертификат и срок ее действия. И что вы планируете делать с ней после окончания действия сертификата? Я не покупал себе цисок ![]() А насчет Phricker писал(а): В чем проблема провести лицензирование 5.х версии чтобы она действовала еще 5 лет? Phricker писал(а): Т.е. сейчас нельзя докупить лицензии на 5.х версию если вдруг закончилось кол-во договоров, или же нужен какой-то плагин/модуль?
|
Автор: | skn [ 11 май 2013, 23:08 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Phricker писал(а): Я не покупал себе цисок ![]() А насчет Phricker писал(а): В чем проблема провести лицензирование 5.х версии чтобы она действовала еще 5 лет? Phricker писал(а): Т.е. сейчас нельзя докупить лицензии на 5.х версию если вдруг закончилось кол-во договоров, или же нужен какой-то плагин/модуль? 1) ладно циски не покупали, а сотовые, телеки и прочую электронику? вы всю технику используете только в период действия сертификата. 2) на пять лет не получиться, сертификат только на 3 выдают, можно было бы и на 5.х продлить, только вам чем это поможет не понятно... 3) если нужно расширять, придеться заключать договор на 6.х и расширяться в ее пределах. |
Автор: | snark [ 13 май 2013, 10:04 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
Phricker писал(а): Snark'у с его 5.0 отдельный привет ) Зато у него все rock solid и он не плодит темы "обновленияма все паламалама" ))) Правда |
Автор: | skyb [ 27 май 2013, 08:21 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
skn писал(а): 3) если нужно расширять, придеться заключать договор на 6.х и расширяться в ее пределах. стоп стоп, теперь я не понял, тоесть только те лецензии которые сейчас есть, дальше только 6.0? О_о |
Автор: | Phricker [ 27 май 2013, 11:10 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
skyb писал(а): skn писал(а): 3) если нужно расширять, придеться заключать договор на 6.х и расширяться в ее пределах. стоп стоп, теперь я не понял, тоесть только те лецензии которые сейчас есть, дальше только 6.0? О_о Ты правильно понял. |
Автор: | skyb [ 27 май 2013, 11:14 ] |
Заголовок сообщения: | Re: nginx, BGBilling, X-Real-IP |
сюрприз блина |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |