Apache & Tomcat5 - auth problem

Alles, was den Apache betrifft, kann hier besprochen werden.

Apache & Tomcat5 - auth problem

Postby redman » 11. October 2006 09:10

Hi ,
i benutze apache 2.0.48 und Tomcat 5.0.22.

Ich habe folgendes Problem.. Ich benutze von OMA einen Content für das Tomcat. Allerdings habe ich das Problem, dass keine authentication dialog erscheint, wie es laut Konfiguration sein sollte.

The apache config files have following entries:
commonapache.conf:
<Directory />
AuthUserFile /etc/apache/passwd
AuthGroupFile /etc/apache/group
Options -FollowSymLinks +Multiviews
AllowOverride None
</Directory>
<Directory "/www/htdocs">
AuthType Basic
AuthUserFile /etc/apache/passwd/pwds
require user my
Options FollowSymLinks +Multiviews +Indexes +ExecCGI
AllowOverride None
</Directory>
Include "/opt/tomcat5/webapps/wap/conf/wap-apache.conf"

in another configfile: wap-apache.conf
<Directory "/opt/tomcat5/webapps/wap/interface">
AuthType Basic
AuthUserFile /opt/tomcat5/webapps/wap/passwd/htpasswd
require user wapuser
</Directory>

Jedesmal, wenn Inhalte von /opt/tomcat5/webapps/wap/interface
aufgerufen werden, erscheint keine Authentifizierungsdialog.

add info:
Das Tomcat läuft bei mir auf Port 8080, was auch nicht änderbar ist, da das ein laufendes System ist.

Hoffe ihr könnt mir weiterhelfen!

Grüsse
RED
redman
 
Posts: 10
Joined: 20. July 2005 08:53

Postby Wiedmann » 11. October 2006 12:04

Das Tomcat läuft bei mir auf Port 8080, was auch nicht änderbar ist, da das ein laufendes System ist.

Wo und wie wird dann Request vom Apache-Server zum Tomcat-Server umgeleitet?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby redman » 11. October 2006 12:23

Hallo!

Was meinst du mit wo und wie?

Also alle Anfragen die über den Port 8080 gehen, werden an den Tomcat übergeben normal.

Gruß
REd
redman
 
Posts: 10
Joined: 20. July 2005 08:53

Postby Wiedmann » 11. October 2006 12:28

werden an den Tomcat übergeben normal.

Eben das.

Also alle Anfragen die über den Port 8080 gehen,

Oder sprechen die Clients den Tomcat direkt auf diesem Port an?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby redman » 11. October 2006 12:29

Ich habe mal jetzt folgenden Test gemacht...

Habe in der conf Datei ein Apache-Verzeichnis angegeben, wo die pwd datei in dem Tomcat Verzeichnis liegt.
Die Auth-Screen kommt, kann aber nicht authentifizieren.
Kann es sein, das Apache ggf mit dem Port nicht klar kommt, oder das man irgendwo was an der Config ändern muß?

Grüsse
redman
 
Posts: 10
Joined: 20. July 2005 08:53

Postby redman » 11. October 2006 12:31

Wiedmann wrote:
werden an den Tomcat übergeben normal.

Eben das.

Also alle Anfragen die über den Port 8080 gehen,

Oder sprechen die Clients den Tomcat direkt auf diesem Port an?


Hallo,
sie sprechen auf diesem Port direkt das Tomcat an.
Zumin ist es so, wenn ich apache stoppe, kann ich den Tomcat auf diesem Port trotzdem noch ansprechen.

GRüsse
redman
 
Posts: 10
Joined: 20. July 2005 08:53

Postby Wiedmann » 11. October 2006 12:44

sie sprechen auf diesem Port direkt das Tomcat an.

Dann stellt sich natürlich die Frage:
Wie soll eine Authentifizierung, die im Apache eingerichtet ist, funktionieren, wenn der Request gar nicht an den Apache geht, sondern an einen anderen Server?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby redman » 11. October 2006 13:04

tja.. das frage ich mich mittlerweile auch!
KeineAhnung wie ich das jetzt machen soll..
redman
 
Posts: 10
Joined: 20. July 2005 08:53

Postby redman » 12. October 2006 17:05

@Wiedmann
So habe mittlerweile das Paket unter Apache selber mit dem eigentlich mod_jk.

Dort habe ich das selbe Problem.
Keine Authentifizierung.

Woran kann das ganze nun liegen?
redman
 
Posts: 10
Joined: 20. July 2005 08:53

Postby Wiedmann » 13. October 2006 11:45

Zuerst muss ich mal sagen, dass ich Tomcat noch nie benutzt hab.

Im Manual zu Tomcat steht aber zumindest, dass es dort auch eigene Möglichkeiten für eine Authentifizierung gibt.

Was jetzt mod_jk angeht: So wie es aussieht, wird ja in Location-Abschnitten festgelegt, welcher Request zu mod_jk gehört. Theoretisch musst du dann also auch die Auth in einem Location-Abschnitt festlegen.
--> Der Apache kennt ja nur die URI des Requests (Location). In welchem Verzeichnis und Datei (Directory) der Request landet, weiss der Apache ja dann nicht mehr selbst, weil dies dann vom mod_jk/tomcat geregelt wird.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 5 guests