forum.bitel.ru
http://forum.bitel.ru/

Обновление 7.0 - перестал открываться ЛК через nginx
http://forum.bitel.ru/viewtopic.php?f=22&t=12391
Страница 1 из 1

Автор:  dex [ 17 апр 2017, 09:53 ]
Заголовок сообщения:  Обновление 7.0 - перестал открываться ЛК через nginx

Здравствуйте.
Сегодня обновились до 7.0:
Код:
Сервер: вер. 7.0.1219 / 05.04.2017 17:27:33
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_73

Перестал открываться личный кабинет через nginx (выдает кривую страничку без цветного оформления, на ввод логина и пароля говорит 404), но по прямой ссылке :8080/bgbilling/webexecuter при этом работает нормально. До этого была 6.2, проблем с ЛК не было. Nginx настроен по wiki.
В чем может быть проблема?

Автор:  barguzin2 [ 17 апр 2017, 10:22 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

В настройках nginx, которые вы не привели, а надо бы. location /bgbilling/ - есть такое?

Автор:  Phricker [ 17 апр 2017, 10:49 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

Проверьте ./BGBillingServer/data/data.properties
В строке с context.path должно быть так
Код:
context.path=/bgbilling

если вы этот файл перенесли со старой версии, то в ней ЕМНИМП после /bgbilling еще слеш стоит.
Что скорее всего и вызывает такую ошибку.

Ну и да.
Настройки nginx бы для данного location привести бы

Автор:  dex [ 17 апр 2017, 13:05 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

barguzin2 писал(а):
В настройках nginx, которые вы не привели, а надо бы. location /bgbilling/ - есть такое?

Код:
    server {
        listen 80;
        server_name domen.ru;
        keepalive_timeout    70;
        access_log  /var/log/nginx/host.access.log  main;

        # запросы к / перенаправлять на webexecuter
        rewrite ^/$ /bgbilling/webexecuter last;

        # ко всем запросам добавлять префикс /bgbilling
        rewrite ^/(.*)$ /bgbilling/$1 last;

        # запросы клиента биллинга
        location /bgbilling/executer {
        deny all;
        }

        # прием платежей модуль MPS
        location /bgbilling/mpsexecuter {
        deny all;
        }

        # дилерские платежи (старая система)
        location /bgbilling/dealer {
        deny all;
        }

        # дилерские платежи
        location /bgbilling/idealer {
        deny all;
        }

        location /bgbilling/ {
                proxy_pass http://192.168.2.2:8080;
                proxy_redirect http://192.168.2.2/bgbilling /;

                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                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;
                }
            }

До обновления работало.
/BGBillingServer/data/data.properties:
Код:
context.path=/bgbilling

Автор:  Phricker [ 17 апр 2017, 13:15 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

строку закомментируйте.
Код:
rewrite ^/(.*)$ /bgbilling/$1 last;

Автор:  dex [ 17 апр 2017, 13:56 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

Phricker писал(а):
строку закомментируйте.
Код:
rewrite ^/(.*)$ /bgbilling/$1 last;

Закоментил, ничего не изменилось.

Автор:  Phricker [ 17 апр 2017, 14:22 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

nginx перезапускали?

Автор:  dex [ 17 апр 2017, 14:34 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

Phricker писал(а):
nginx перезапускали?

да, перезапускал, через service nginx stop/start (через reload не очевидно, подхватил он настройки или нет).
А есть ли у nginx команда вывести используемые параметры?

Автор:  dimOn [ 17 апр 2017, 14:36 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

Ну ищите куда перенаправляет то, что за "кривая" страничка, по какому адресу, чтокуда.

Автор:  Phricker [ 17 апр 2017, 14:38 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

угу. Курите логи нгинкса.
Так то полностью скопированный конфиг и закомментированная строка у меня завелись :)

Автор:  dimOn [ 17 апр 2017, 17:16 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

да хотя бы с веб-инструментов браузера начать, куда 302 делается (или чего там у вас). скорее всего уже сразу понятно будет в чём косяк

Автор:  dex [ 18 апр 2017, 20:39 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

dex писал(а):
Phricker писал(а):
строку закомментируйте.
Код:
rewrite ^/(.*)$ /bgbilling/$1 last;

Закоментил, ничего не изменилось.

Собственно эта подсказка была ближе всего к истине )).
Просто нужно было взять дефолтные xsl файлы, а я на протяжении последних 3 или 4 обновлений просто копировал целиком свою старую папку xsl, не запариваясь )).
Ну и в документации нужно поправить:
Код:
<form method="post" action="{$WEBEXECUTER}">

заменить на
Код:
<form method="post" action="{$CONTEXT_PATH}/{$WEBEXECUTER}">

Вопрос решен, спасибо.

Автор:  stark [ 20 апр 2017, 14:42 ]
Заголовок сообщения:  Re: Обновление 7.0 - перестал открываться ЛК через nginx

документацию 7.1 поправили.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/