|
|
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
Приветствую! Подскажите, кто сталкивался с такой проблемой. Есть линукс сервер с установленным nginx. На сервере крутятся два практически одинаковых приложения на разных портах, допустим (app01 на порту 10001 и app02 на порту 10002). Nginx проксирует и распределяет запросы на два урл и соответственно пересылает на соответствующие порты. То есть, при обращении по адресу https://mydomain.com/app01 - на порт 10001 и при обращении на https://mydomain.com/app02 на порт 10002. При определенном схождении звезд, запросы начинают пересекаться. То есть, выполняю post запрос для второго приложения, а данные в БД сохраняются с параметрами из первого. Какие проводил тесты: пробовал запускать на разных портах локально - все нормально работает и ничего не пересекается. Делал одни и те же действия. На сервере - пересекаются всегда. Сначала думал, что проблема в сессиях (ну может не видит различия) и пробовал работать в разных браузерах - все равно запросы пересекаются. Подскажите, куда рыть. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 10:21 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
qi_ip, Смотреть в access логи, чтобы понять проблема в Nginx или в сервере. Если проблема в Nginx, то почему вопрос в этом форуме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 10:25 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
qi_ip, вопрос к админам же. Оно тебе надо? Как программисту замаппить на другой путь и тот же порт не катит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 10:28 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
Blazkowiczqi_ip, Смотреть в access логи, чтобы понять проблема в Nginx или в сервере. Если проблема в Nginx, то почему вопрос в этом форуме? На счет проблемы nginx это только мои догадки, поэтому тут запостил. Petro123qi_ip, вопрос к админам же. Оно тебе надо? Как программисту замаппить на другой путь и тот же порт не катит? Хмм...приложения итак замаппены на разные пути. То есть локально к ним можно обратиться http://localhost:1001/app01 и http://localhost:1002/app02. Или вы имеете в виду, что-то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:12 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
qi_ip, может я что не понимаю, но толку балансировать нагрузку между портами на одной машинке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:22 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
Petro123qi_ip, может я что не понимаю, но толку балансировать нагрузку между портами на одной машинке? А как нужно? Просто машина тестовая, поэтому перед размещением на продакшене на ней все тестируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:25 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
qi_ipНа счет проблемы nginx это только мои догадки, поэтому тут запостил нагрузочное тестирование и логи. В приложение 1 шлём 111111111111, во второй 2222222222. Как перепутаются - тревога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:27 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
qi_ipА как нужно? 1. точно убедиться что у вас масштаб проекта как у Одноклассников. 2. приложения на 2 разных хоста (ПЭВМ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:29 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
Возможно админ который настраивал nginx не понимал зачем оно и для чего и сделал конфигурацию на "своё усмотрение". С балансером и со всеми вытекающими. Доказывать наличие или отсутствие бага в такой архитектуре на Java уровне - как-то глупо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:51 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
Domain один и тот же https://mydomain.com так что если забыть разлогиниться из app1 то все куки могут уйти и в app2 с точки зрения браузера app1 и app2 одно и тоже приложение, а с функцией логина "remember me" может вообще весело быть. По мне так лучше сделать app1.mydomain.com app2.mydomain.com и их уже проксировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:51 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
как минимум для тестирования для чистоты эксперимента в вашем случае либо делать отдельные профили для браузеря, либо делать запускать на каждое app браузер в режиме "Private Mode" firefox -ProfileManager ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:53 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
llemingDomain один и тот же https://mydomain.com так что если забыть разлогиниться из app1 то все куки могут уйти и в app2 с точки зрения браузера app1 и app2 одно и тоже приложение, а с функцией логина "remember me" может вообще весело быть. По мне так лучше сделать app1.mydomain.com app2.mydomain.com и их уже проксировать +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:57 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
lleming, вопрос вопросов: Это одно приложение? Или всё таки разное? ))) Как для куков, так и для юзверя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 11:59 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
Petro123Это одно приложение? +1 Термин практически может означать как "почти" одинаковые но не полные копии, а может означать что вроде как бы будут одинаковыми или должны быть разными, но в данный момент это просто копия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 14:15 |
|
||
|
Два одинаковых приложения на разных порта
|
|||
|---|---|---|---|
|
#18+
Вообще лучше смотреть в консоли браузера "То есть, выполняю post запрос для второго приложения, а данные в БД сохраняются с параметрами из первого. " - вот эта фраза непонятна вообще. Т.е. такое сильно маловероятно т.к. минимум здесь нужно одновременно отправлять два post запроса на разные url и они между собой путаюся. Скорее всего делается один POST запрос, а имеется ввиду что в бд сохраняюся данные с пометкой не того приложения которым запрос обработался. Откуда приложение знает это браузер работает с app1 или app2? Скорее всего есть кука для идентификации, а поскольку домен один то браузер шлет все куки сразу, а какую именно приложение извлечет первой может и от звезд зависеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2015, 14:27 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39069132&tid=2124848]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 471ms |

| 0 / 0 |
