Рейтинг:0

Порядок сортировки Apache и предотвращение слияния с помощью директив местоположения на виртуальном сервере

флаг ru

У меня есть два места, одно из которых является подмножеством другого. Я бы хотел, чтобы матч был или/или. Однако в более конкретном пути он, кажется, соответствует обоим и объединяет потенциальные места назначения веблогики. Желаемое поведение состоит в том, что он соответствует /alpha/beta для перехода в местоположение X. Если он не соответствует /alpha/beta, но все еще имеет корень /alpha для перехода в местоположение Y.

<VirtualHost *:10000>
  ServerAdmin root@localhost
  Options -Indexes -ExecCGI -FollowSymLinks -Includes -Multiviews -IncludesNoExec -SymLinksIfOwnerMatch
  ServerName test-ws.amberroad.com

  <IfModule mod_weblogic.c>
    DebugConfigInfo OFF
    Idempotent OFF
    KeepAliveEnabled ON
    WLIOTimeoutSecs 720
    ConnectTimeoutSecs 720
    WLSocketTimeoutSecs 720
    ConnectRetrySecs 0
  </IfModule>

  <Location /alpha>
    WLSRequest On
    WebLogicHost 10.10.10.10
    WebLogicPort 10002
  </Location>

  <Location /alpha/beta >
    WLSRequest On
    WebLogicCluster 10.10.10.10:10001,10.10.10.10:10000
  </Location>

  ErrorLog "|/opt/freeware/sbin/rotatelogs /wslog/error_log.10000_%a 86400"
  CustomLog "|/opt/freeware/sbin/rotatelogs /wslog/access_log.10000_%a 86400" common

</VirtualHost>

Mr R avatar
флаг cn
HI @Slodog - вы пробовали поставить /alpha/beta перед /alpha - чтобы это было сделано первым ??
Slodog avatar
флаг ru
Спасибо Джерард. Я пытался изменить порядок как до, так и после вашего предложения. По крайней мере, при плавном перезапуске я не вижу никаких изменений в поведении.
Mr R avatar
флаг cn
Что показывают журналы доступа и ошибок?
Slodog avatar
флаг ru
В журнале ошибок прокси-сервера сегодня я вижу одно из следующих событий: [Пн, 21 июня, 03:48:16.353751 2021] [weblogic:error] [pid 26084154:tid 6940] [client 192.168.231.101:16353] ap_proxy: попытка POST /alpha/beta на внутреннем хосте 10.10.10.10/10002; получил исключение «Бэкенд-сервер не отвечает»; состояние: чтение строки состояния или заголовков ответа от WLS (написал? Д прочитал? Н); не проваливается. В журналах доступа к серверу приложений с сегодняшнего дня я не вижу, чтобы /alpha/beta направлялись на порт 10000 или порт 10001. В настоящее время весь трафик направляется на порт 10002.
Slodog avatar
флаг ru
Вышеупомянутое поведение происходит, когда /alpha/beta предшествует /alpha в списке местоположений.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.