Apache httpd создает новые сессии каждый раз (2.2.16 и 2.4.6)

Я не уверен в загрузке личинки и последователен, но мне удалось получить getty или часть входа в систему, работающую через сериал над мягкой фетровой шляпой 13

Создайте файл в /etc/init названный serial-ttySx.conf Где x номер последовательного порта

и в этом файле добавляют это

#This service maintains a getty on /dev/ttyS0.

start on stopped rc RUNLEVEL=[2345]
stop on starting runlevel [016]

respawn
exec /sbin/agetty /dev/ttyS0 9600 vt100-nav
1
задан 22 May 2017 в 06:12
2 ответа

На самом деле это выглядит довольно сложным для того, что вы описываете. Маршрут анализируется из входящего файла cookie / param, что кажется довольно простым, затем маршрут просматривается в элементах баланса. Только тогда он попадает в более сложный выбор элементов на основе нагрузки, если маршрут не может быть найден. Так что, возможно, члены падают, что приводит к сбою поиска или httpd теряет информацию об элементах баланса. Это касается общих данных между потоками httpd, так что это всегда возможная причина проблем.

Может быть, попробуйте стандартный выпуск 2.2.26 , если честно, не многие из балансировщика или прокси-кода изменились по сравнению с 2.2. 16 . В Debian есть обратно портированные кусочки и части, в основном, безопасность, так что там может происходить что-то странное.

Посмотрите, можете ли вы корректно перезапустить httpd с LogLevel debug , пока проблема возникает. Если состояние ошибки остается, вы получите кучу подробностей в своем журнале ошибок о выборе элементов балансира, которые должны дать вам лучшее представление о том, что происходит под ним.

Если запись не ведется, попробуйте добавить переменные среды балансировщика в определение LogFormat , чтобы получить их в своем access.log . Возможно, вы сможете лучше отследить, что происходит от них:

\"%{BALANCER_NAME}e\"
\"%{BALANCER_WORKER_NAME}e\"
\"%{BALANCER_WORKER_ROUTE}e\"
\"%{BALANCER_SESSION_STICKY}e\"
\"%{BALANCER_SESSION_ROUTE}e\"
\"%{BALANCER_ROUTE_CHANGED}e\"
1
ответ дан 4 December 2019 в 00:30

Судя по вашим комментариям, настоящая проблема заключается в том, что липкая сессия иногда не работает для клиента.

Здесь это работает:

[client IP:56456] AH01160: Found value 4A0775A9DDFBFB1FE2B6AE14F62C5904.tomcat2 for stickysession JSESSIONID, referer: https://www.x.com/vefsms/
[client IP:56456] AH01161: Found route tomcat2, referer: https://www.x.com/vefsms/
[client IP:56456] AH01172: balancer://ssl-cluster: worker (ajp://tomcat2.x.com:9108) rewritten to ajp://tomcat2.x.com:9108/vefsms-portlets/dwr/interface/Controller.js, referer: https://www.x.com/vefsms/

Здесь это не работает (примечание нет Найден маршрут )

[client IP:56456] AH01160: Found value (J2EE4847100)ID1435349250DBfa8033a3ce4db1f64ba8d682cf8c5736533dc780End for stickysession JSESSIONID, referer: http://www.x.com/
<------ no Found route here, so balancing decision happens instead ----->
[client IP:56456] AH01172: balancer://ssl-cluster: worker (ajp://tomcat1.x.com:9108) rewritten to ajp://tomcat1.x.com:9108/vefsms/, referer: http://www.x.com/

Очевидно, причиной является конфликтующий файл cookie (J2EE4847100) ID1435349250DBfa8033a3ce4db1f64ba8d682cf8c5736533dc780End , который, скорее всего, вставлен на стороне сервера приложений.

0
ответ дан 4 December 2019 в 00:30

Теги

Похожие вопросы