moin,

habe einen Webserver von 2.2 auf 3.0 upgegraded.
gab die �blichen Probleme, aber nichts Ernsthaftes.

Allerdings habe ich jetzt gr��ere Probleme mit �nderungen beim Apache, die CGI und 
die User Authentication betreffen. Das httpd.conf wurde beim Upgrade kaum
ge�ndert (nur LoadModule Zeilen, die man wieder korrigieren musste, wieso
wird php4 jedesmal deaktiviert??)


Der Server ist:  http://www.thur.de/

Diese Module sind in /etc/apache-ssl/httpd.conf aktiviert:

LoadModule vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so
LoadModule env_module /usr/lib/apache/1.3/mod_env.so
LoadModule config_log_module /usr/lib/apache/1.3/mod_log_config_ssl.so
LoadModule mime_module /usr/lib/apache/1.3/mod_mime_ssl.so
LoadModule negotiation_module /usr/lib/apache/1.3/mod_negotiation.so
LoadModule status_module /usr/lib/apache/1.3/mod_status.so
LoadModule info_module /usr/lib/apache/1.3/mod_info.so
LoadModule includes_module /usr/lib/apache/1.3/mod_include.so
LoadModule autoindex_module /usr/lib/apache/1.3/mod_autoindex.so
LoadModule dir_module /usr/lib/apache/1.3/mod_dir.so
LoadModule cgi_module /usr/lib/apache/1.3/mod_cgi.so
LoadModule action_module /usr/lib/apache/1.3/mod_actions.so
LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so
LoadModule alias_module /usr/lib/apache/1.3/mod_alias.so
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
LoadModule access_module /usr/lib/apache/1.3/mod_access.so
LoadModule auth_module /usr/lib/apache/1.3/mod_auth_ssl.so
LoadModule expires_module /usr/lib/apache/1.3/mod_expires.so
LoadModule unique_id_module /usr/lib/apache/1.3/mod_unique_id.so
LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
LoadModule sys_auth_module /usr/lib/apache/1.3/mod_auth_sys.so
LoadModule put_module /usr/lib/apache/1.3/mod_put.so
LoadModule apache_ssl_module /usr/lib/apache/1.3/libssl.so
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so



Folgendes h�tten wir da:


1. massig Eintr�ge im error.log dieser Art:

[Thu Jan  2 23:31:37 2003] [warn] Apache does not support line-end comments. Consider 
using quotes around argument: "# 194.237.142.99"
[Thu Jan  2 23:31:37 2003] [warn] Apache does not support line-end comments. Consider 
using quotes around argument: "# OpenTextSiteCrawler"

Meine Suche im config-file ergab eigentlich keine line-end comments:
$ grep -v ^\# /etc/apache-ssl/include.* /etc/apache-ssl/httpd.conf | grep \#
/etc/apache-ssl/httpd.conf:  # deny from all
/etc/apache-ssl/httpd.conf:  # fuer mod-perl:
/etc/apache-ssl/httpd.conf:IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

  Was bedeutet das, was ist die Ursache und wie verhindert man das?
  Google und apache.org brachten keine Hilfe.


2. Ich habe f�r meine HP http://www.thur.de/~Voland/ diese Aliase im httpd.conf:

Alias       /~Voland            /home/voland/.www
ScriptAlias /~Voland/cgi-bin/   /home/voland/.www/cgi-bin/

  CGI-Skripte lassen sich nicht mehr unter
  /~Voland/cgi-bin/ aufrufen, und auch nicht unter /~voland/cgi-bin/
  
 Ich benutze dieses Testskript test.pl:
--------------------------------------------------------------------
#!/usr/bin/perl

print "Content-type: text/html\n\n";
print "<HEAD><TITLE>Apache::Registry Environment</TITLE></HEAD>\n";
 
print "<BODY><PRE>\n";
print map { "$_ = $ENV{$_}\n" } sort keys %ENV;
print "</PRE></BODY>\n";
--------------------------------------------------------------------

Auf Shellebene funktioniert das Skipt v�llig normal und auch wenn man es
unter dieser URL aufruft:  http://www.thur.de/fan-mjh/cgi-bin/test.pl

  Mit http://www.thur.de/~Voland/cgi-bin/test.pl erh�lt man:

[Thu Jan  2 23:43:28 2003] [error] [client 10.0.29.210] (2)No such file or directory: 
getpwnam: invalid username Voland
[Thu Jan  2 23:43:28 2003] [error] (2)No such file or directory: exec of 
/home/voland/.www/cgi-bin/test.pl failed
[Thu Jan  2 23:43:28 2003] [error] [client 10.0.29.210] malformed header from script. 
Bad header=Launching... /usr/lib/apache-s: /home/voland/.www/cgi-bin/test.pl

  Mit http://www.thur.de/~voland/cgi-bin/test.pl erh�lt man:

[Thu Jan  2 23:43:55 2003] [error] [client 10.0.29.210] Premature end of script 
headers: /home/voland/.www/cgi-bin/test.pl


  - Wie kann ich ausschalten, dass er sich am nicht vorhandenen Login Voland st�rt?
  - wie kriege ich CGI wieder zum laufen?


3. User Authentication

In einem Verzeichis PROT steht eine .htaccess die so aussieht:

-------------------------------------------------------------------------------
AuthType      Basic
AuthName      "text"
AuthUserFile  userfilenames   # (ausserhalb ~voland/.www/ , lesbar f�r den Webserver)

require user  user1 user2
-------------------------------------------------------------------------------

und in der Datei "userfilenames" dann wie gehabt user:pw Eintr�ge


Bis vor dem Upgrade des Apache auf jetzt 1.3.26 (vorher lief wohl 1.3.9
unter potato) lief das ohne Probleme, jetzt �berhaupt nicht mehr (error 401).

Im error.log hat man diese Eintr�ge:

[Thu Jan  2 23:24:18 2003] [error] user user1 not found: /fan-mjh/PROT

(Dabei existiert dieser Nutzer user1 sogar lokal auf dem Rechner!)


Wie kann ich das alte Verhalten wiederherstellen?



danke,
ren�
-- 
Ren� Scholz, Software Engineer, R&D
Intershop Softwareentwicklungs GmbH, Intershop Tower, 07740 Jena, GERMANY
Tel +49-3641-503485, Fax +49-3641-501015, http://www.intershop.de/


--
H�ufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an