Я пытаюсь добавить логин 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 нет.
Заранее благодарим за помощь