Прохождение Apache и авторизация при входе частично не пройдены - PullRequest
2 голосов
/ 27 октября 2010

Я пытаюсь добавить логин Apache и пройти аутентификацию.Это работает ... ну, не так, как задумано.

У меня есть 2 имени сервера, одно ssh и "нормальное".

Вот как я это сделал до сих пор:

<Directory />
AllowOverride AuthConfig
order deny,allow
allow from XX.X.X.XXX 127.0.0.1
deny from all
AuthName "Login/Pass"
AuthType Basic
AuthUserFile /path/user.acl
AuthGroupFile /path/groups.acl
require group adminGroup
Satisfy any
</Directory>

У меня есть 2 VirtualHost, определенные следующим образом (один SSH, а другой "обычный"):

<VirtualHost 127.0.0.1:8080>
  DocumentRoot //IP/path/XXXX
  ServerName dev.admin.com:8080
  RewriteEngine on
 <IfModule mod_weblogic.c>
  WebLogicHost 127.0.0.1
  WebLogicPort 7509
  WLCookieName   CookieName
 </IfModule>
  <Location /weblogic>
    SetHandler weblogic-handler
    ErrorPage /page-non-trouvee
    pathTrim /weblogic
  </Location>
  <Location /dynamic>
    SetHandler weblogic-handler
    ErrorPage /page-non-trouvee
    pathTrim /dynamic
  </Location>
</VirtualHost>

Когда я пытаюсь перейти на dev.admin.com:8080работает нормально, Apache запрашивает логин и пароль и распознает их.Но когда я пытаюсь перейти на dev.admin.com:8080/weblogic/XXX, он запрашивает логин и пароль, но не распознает объявленные.

Я пытался использовать <location /> и <location> тегов в 2 VirtualHosts ... тот же результат.

Кажется, это из-за использования обработчика weblogic.Например, dev.admin.com:8080/weblogic works, dev.admin.com:8080/weblogic/XXX нет.

Заранее благодарим за помощь

1 Ответ

1 голос
/ 29 октября 2010

Я нашел проблему.На самом деле мой Apache Conf.опирается на плагин weblogic-apache, который изменяет процесс аутентификации в Apache путем перенаправления на сервер Weblogic перед проверкой аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...