Я не уверен в загрузке личинки и последователен, но мне удалось получить 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
На самом деле это выглядит довольно сложным для того, что вы описываете. Маршрут анализируется из входящего файла 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\"
Судя по вашим комментариям, настоящая проблема заключается в том, что липкая сессия иногда не работает для клиента.
Здесь это работает:
[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
, который, скорее всего, вставлен на стороне сервера приложений.