powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по nginx && proxy_redirect
2 сообщений из 2, страница 1 из 1
Вопрос по nginx && proxy_redirect
    #39228948
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте

решил сделать вроде и тривиальный, но оказалось с "подковыркой" редирект

Есть: один сервер/сервисы, работают по http://domain && https://domain (self-sign)
за эти урлы отвечает apache && nginx, за ними стоит бэк в виде Tomcat && Java Application

хочется сделать 1 урл типа https://domain2 ("зеленый сертифик"), запросы приходя на этот сервер будут проксится на
http://domain и https://domain

поднял nginx, конфиг:

domainB:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
server {
        listen domainB:8080;
        server_name domainB;

        access_log   /var/log/nginx/domainB.access.log;
        error_log    /var/log/nginx/domainB.error.log;

        location / {
                root /var/www/domainB;
                try_files $uri @static;
        }

        location @static {
            proxy_cookie_domain domain domainB;
            proxy_pass_header Set-Cookie;
            proxy_set_header Accept-Encoding "";
            proxy_set_header      Host     domain;
            proxy_pass http://mymo;

            proxy_redirect http://domain/ http://domainB:8080/;
            proxy_redirect https://domain/ http://domainB:8080/;
        }
}


nginx.conf
Код: sql
1.
2.
3.
4.
http {
        .....
        upstream mymo { server domain; }
        ......




вроде как начало даже работать:

делаю запрос на индекс:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
➜  ~ curl -I http://domainB:8080/
HTTP/1.1 301 Moved Permanently
Server: nginx/1.4.6 (Ubuntu)
Date: Wed, 04 May 2016 08:38:03 GMT
Content-Type: text/html;charset=UTF-8
Connection: keep-alive
Set-Cookie: JSESSIONID=425E88911934F6E2A94DC91751D25B9E; Path=/; HttpOnly
Location: /personal.do
Vary: Accept-Encoding


делаю запрос на следующий урл (выдался JSESSIONID):
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
➜  ~ curl -I http://domainB:8080/personal.do
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.4.6 (Ubuntu)
Date: Wed, 04 May 2016 08:39:48 GMT
Content-Type: text/html
Connection: keep-alive
Set-Cookie: JSESSIONID=823C9BB2BEDAF871A8090C86EDC0B990; Path=/; HttpOnly
Set-Cookie: ID=425109; Expires=Thu, 04-May-2017 08:39:50 GMT; Path=/
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Location: http://domainB:8080/goLogin.do;jsessionid=823C9BB2BEDAF871A8090C86EDC0B990
Vary: Accept-Encoding


вроде все ОК, делаю следующий запрос:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
➜  ~ curl -I http://domainB:8080/goLogin.do;jsessionid=823C9BB2BEDAF871A8090C86EDC0B990
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.4.6 (Ubuntu)
Date: Wed, 04 May 2016 08:41:20 GMT
Content-Type: text/html
Connection: keep-alive
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Location: http://domainB:8080/goLogin.do;jsessionid=823C9BB2BEDAF871A8090C86EDC0B990;jsessionid=823C9BB2BEDAF871A8090C86EDC0B990
Vary: Accept-Encoding




и вот тут начинаются косяки
начинается циклический редирект с выдачей jsessionid

явно что-то упускаю

Может кто-то может подсказать направление куда копать?

Заранее спасибо!
...
Рейтинг: 0 / 0
Вопрос по nginx && proxy_redirect
    #39229065
Lihman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, вопрос решен
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по nginx && proxy_redirect
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]