Ich komme immer mehr zu der Überzeugung, daß mein Apache kaputt ist ...
ja, das scheint mir auch so.
aber wo kriege ich einen her, der funktioniert? (SUN Ultra-1 sparc mit SunOS 5.5, leider ohne C-Compiler - Apache 'maken' könnte ich.)
http://www.apache.org?
Den habe ich gerade geholt und installiert - und herausgefunden, daß es offenbar schon der war, der vorher lief. (rekursives diff über beide Verzeichnisbäume findet keinen Unterschied.) Vielleicht erinnere ich mich ja falsch, und es war der Perl-Interpreter, den ich von der SUN-site habe ...
Das Problem tritt natürlich immer noch auf.
Ich habe ein CGI-Shell-Skript geschrieben, das nichts andere als den http-Header und "Hallo" ausgibt. Selbst dieses bricht bei etwa 3 von 10 reload-Versuchen in der Bearbeitung ab. Im Apache-Log steht nichts anderes, als daß das Ding mal 7 Byte und mal 0 Byte ("Das Dokument enthält keine Daten" für Netscape3) ausgibt ... was ist das nur für eine brüchiger Kiste, diese SUN?
Vielleicht ist es aber auch nur eine Einstellungsfrage. Wobei ich gerne wüßte, was _das_ für eine Einstellung sein soll...
Ich auch.
Ich verwendet die Original-Apache-httpd.conf-Datei und habe dort am Ende eine include-Anweisung auf meine eigenen Erweiterungen eingefügt. Das sind nicht viele (hoffentlich ist es nach dem Umbruch noch lesbar):
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#@@ FIMSview.conf -- Apache HTTP server configuration file extension for FIMSview @@@
#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
######################################
Basiseigenschaften des Servers
######################################
#------------------------------------------------------------------------------
Port: The port to which the standalone server listens. For
ports < 1023, you will need httpd to be run as root initially.
Port 8080
(MS) Zum Testen erst mal nicht "80" - dafür bräuchte ich root-Berechtigung
#------------------------------------------------------------------------------
User/Group: The name (or #number) of the user/group to run httpd as.
User fimsview
Group staff
(MS) Das ist die normale FIMSview-Betriebskennung
#------------------------------------------------------------------------------
ServerAdmin: Your address, where problems with the server should be
e-mailed. This address appears on some server-generated pages, such
as error documents.
ServerAdmin michael.schroepl@telekurs.com
(MS) Das bin vorerst mal ich selbst
#------------------------------------------------------------------------------
ServerName allows you to set a host name which is sent back to clients for
your server if it's different than the one the program would get (i.e., use
"www" instead of the host's real name).
Note: You cannot just invent host names and hope they work. The name you
define here must be a valid DNS name for your host. If you don't understand
this, ask your network administrator.
If your host doesn't have a registered DNS name, enter its IP address here.
You will have to access it by its address (e.g., http://123.45.67.89/)
anyway, and this will make redirections work in a sensible way.
ServerName tkdfims6
(MS) Der Server ist zu doof, das selbst herausfinden zu können ...
#------------------------------------------------------------------------------
HostnameLookups: Log the names of clients or just their IP addresses
e.g., www.apache.org (on) or 204.62.129.132 (off).
The default is off because it'd be overall better for the net if people
had to knowingly turn this feature on, since enabling it means that
each client request will result in AT LEAST one lookup request to the
nameserver.
HostnameLookups On
(MS) Das halten wir aus - ich will Transparenz meiner Besucher!
#------------------------------------------------------------------------------
Etwas mehr Berechtigungen im URL-Baum:
<Directory />
Options IncludesNOEXEC SymLinksIfOwnerMatch
AllowOverride AuthConfig FileInfo Indexes Limit
</Directory>
So ziemlich alles bis auf CGI einschalten ...
#------------------------------------------------------------------------------
###################################
CGI für FIMSview-Einbettung
###################################
#------------------------------------------------------------------------------
Alias names
Alias / "/export/one/d/fimsview/web/"
(MS) FIMSview-Wurzelverzeichnis
#------------------------------------------------------------------------------
FIMSview-CGI-Verzeichnis
ScriptAlias /cgi/ "/export/one/d/fimsview/web/cgi/"
<Directory "/export/one/d/fimsview/web/cgi/">
Options ExecCGI
(MS): Ich will meine FIMSview-Installation irgendwohin legen können.
# Insbesondere auch außerhalb des normalen Apache-URL-Baums ...
AddHandler cgi-script .pl
(MS) Erlaubt mir, HTML- und CGI-Dateien gemeinsam im FIMSview-Verzeichnis zu halten
</Directory>
#------------------------------------------------------------------------------
ScriptLog logs/cgi_log
ScriptLogBuffer 99999
(MS): Separates Fehlerprotokoll für CGI-debugging
#------------------------------------------------------------------------------