Jobst Giesecke | 2 Feb 2004 11:17
Picon
Favicon

German translation CGI_PATH

Wo befindet sich der Link zu diesem Dokument auf der Indexseite der 
deutschen Dokumentation?
MfG
Jobst

PATH_INFO - Änderungen in der CGI-Umgebung

Beim Apache 1.1.1 und früheren Versionen, war das Verfahren zum Erzeugen von PATH_INFO in der CGI-Umgebung nicht problemlos und konnte in bestimmten Situationen zum Absturz führen. Mit der Apache-Version 1.2 hat sich dieses Verhalten geändert. Das führte zwar in einigen Fällen zu Kompatibilitätsproblemen mit bestimmten herkömmlichen CGI-Anwendungen, die Apache-Version 1.2 ist aber kompatibel zur CGI-Spezifikation 1.1 und CGI-Skripte sind einfach zu anzupassm (siehe unten ).

Das Problem

Der Apache-Server Version 1.1.1 und frühere Versionen implementierten die Umgebungsvariablen PATH_INFO und SCRIPT_NAME über den Dateinamen und nicht mit der URL. Das führte zwar in vielen Fällen zu richtigen Ergebnissen, lagen jedoch umfangreiche Pfadinformationen vor, dann konnte das zu einem fehlerhaften Verhalten führen. Zum Beispiel konnte die Konfigurationsdatei folgende Zeile enthalten:

Alias /cgi-ralph /usr/local/httpd/cgi-bin/user.cgi/ralph

In diesem Fall ist user.cgi das CGI-Skript und /ralph die CGI zu übergebende Information. Kam bei dieser Konfiguration eine Anfrage nach /cgi-ralph/script/, setzte der Code PATH_INFO auf /ralph/script und SCRIPT_NAME auf /cgi-, wobei letzteres offensichtlich nicht korrekt ist. Unter bestimmten Umständen konnte dies sogar zu einem Server-Absturz führen.

(Continue reading)

Jobst Giesecke | 2 Feb 2004 11:19
Picon
Favicon

German translation CGI_PATH (Diesmal mit Umlauten, sorry)

Wo befindet sich der Link zu diesem Dokument auf der Indexseite der
deutschen Dokumentation?
MfG
Jobst

PATH_INFO - Änderungen in der CGI-Umgebung

Beim Apache 1.1.1 und früheren Versionen, war das Verfahren zum Erzeugen von PATH_INFO in der CGI-Umgebung nicht problemlos und konnte in bestimmten Situationen zum Absturz führen. Mit der Apache-Version 1.2 hat sich dieses Verhalten geändert. Das führte zwar in einigen Fällen zu Kompatibilitätsproblemen mit bestimmten herkömmlichen CGI-Anwendungen, die Apache-Version 1.2 ist aber kompatibel zur CGI-Spezifikation 1.1 und CGI-Skripte sind einfach zu anzupassm (siehe unten ).

Das Problem

Der Apache-Server Version 1.1.1 und frühere Versionen implementierten die Umgebungsvariablen PATH_INFO und SCRIPT_NAME über den Dateinamen und nicht mit der URL. Das führte zwar in vielen Fällen zu richtigen Ergebnissen, lagen jedoch umfangreiche Pfadinformationen vor, dann konnte das zu einem fehlerhaften Verhalten führen. Zum Beispiel konnte die Konfigurationsdatei folgende Zeile enthalten:

Alias /cgi-ralph /usr/local/httpd/cgi-bin/user.cgi/ralph

In diesem Fall ist user.cgi das CGI-Skript und /ralph die CGI zu übergebende Information. Kam bei dieser Konfiguration eine Anfrage nach /cgi-ralph/script/, setzte der Code PATH_INFO auf /ralph/script und SCRIPT_NAME auf /cgi-, wobei letzteres offensichtlich nicht korrekt ist. Unter bestimmten Umständen konnte dies sogar zu einem Server-Absturz (Continue reading)

martin | 2 Feb 2004 15:24
Picon
Favicon

cvs commit: httpd-docs-1.3/htdocs index.html.hu

martin      2004/02/02 06:24:46

  Added:       htdocs   index.html.hu
  Log:
  Add hungarian translation (in httpd-2.1 and apache-1.3)
  Submitted by:	Lacza Vilmos at siemens dot com

  Revision  Changes    Path
  1.1                  httpd-docs-1.3/htdocs/index.html.hu

  Index: index.html.hu
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  <html>
   <head>
    <title>Ezen a web oldalon az Apache-webszerver van telepítve!</title>
    <!-- Translated Wed Jan  7 09:22:01 2004 - Lacza Vilmos at siemens dot com -->
   </head>
   <!-- Background white, links blue (unvisited), navy (visited), red
   (active) -->
   <body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
   vlink="#000080" alink="#FF0000">
    <h1 align="center">Tal&aacute;lt! Ezen a web oldalon az
    Apache-webszerver van telep&iacute;tve!</h1>
    <p>
      Ha &Ouml;n ezt az oldalt l&aacute;tja, az azt jelenti, hogy
      ennek a domain-nek a tulajdonosa &eacute;ppen egy &uacute;j
      Apache webszervert telep&iacute;tett sikeresen.  Most
      m&eacute;g ezt a lapot a val&oacute;s web tartalommal ki kell
      eg&eacute;sz&iacute;teni &eacute;s a lapot
(Continue reading)

Astrid Keßler | 2 Feb 2004 16:39
Picon

Re: German translation CGI_PATH (Diesmal mit Umlauten, sorry)

> Wo befindet sich der Link zu diesem Dokument auf der Indexseite der
> deutschen Dokumentation?

cgi_path ist im Seitenindex unter "Weitere Dokumentationen" verlinkt.
Gruß
 Kess
Jobst Giesecke | 3 Feb 2004 09:12
Picon
Favicon

German translation Content Negotiation


Content Negotiation

Der Apache-Server unterstützt die Content Negotiation, wie sie in der HTTP/1.1-Spezifikation beschrieben wird. Er kann anhand der vom Browser angegebenen Präferenzen für den Medientyp, die Sprachen, Zeichensatz und Verschlüsselung die beste Darstellungsform für eine Ressource wählen. Außerdem implementiert er eine Reihe von Eigenschaften für ein intelligenteres Handling bei Browser-Anfragen mit unvollständigen Angaben zum Inhaltstyp.

Für die Content Negotiation ist das standardmäßig kompilierte Modul mod_negotiation zuständig.

Zur Content Negotiation

Eine Ressource kann in unterschiedlichen Darstellungsarten vorliegen, beispielsweise in unterschiedlichen Sprache und/oder verschiedenen Medientypen. Damit die entsprechende Auswahl getroffen werden kann, kann dem Benutzer eine Indexseite mit den Optionen angezeigt werden. Häufig kann der Server die Auswahl aber auch automatisch treffen. Das ist möglich, weil der Browser mit seiner Anfrage Header zur bevorzugten Darstellungsform senden kann. So kann der Browser beispielsweise angeben, dass er die Informationen am liebsten in Französisch oder falls das nicht möglich ist, auf Englisch angezeigt bekommen möchte. Mit folgendem Header kann der Browser französische Dokumente anfordern:

Accept-Language: fr

Diese Präferenzen werden nur berücksichtigt, wenn eine Auswahl in unterschiedlichen Sprachen vorhanden ist.

Um ein etwas ausführlicheres Beispiel zu zeigen, wurde der Browser im folgenden so konfiguriert, dass er Französisch und Englisch akzeptiert. Ferner akzeptiert er unterschiedliche Medientypen, wobei er HTML gegenüber einfachem Text oder anderen Textformaten vorzieht. Außerdem zieht er die Formate (Continue reading)

Jobst Giesecke | 3 Feb 2004 15:37
Picon
Favicon

German translation Logs


Protokolldateien

Um einen Webserver effektiv verwalten zu können, ist die Aufzeichnung der Aktivitäten und Leistungsmerkmale des Servers sowie der aufgetretenen Probleme erforderlich. Der Apache-Server bietet hierfür umfangreiche und flexible Möglichkeiten. Im folgenden wird beschrieben, wie die Protokollierung konfiguriert wird und was die Aufzeichnungen enthalten.

Zur Sicherheit

Jeder, der in dem Verzeichnis Schreibrechte besitzt, in das der Apache die Protokolldateien schreibt, kann Zugriff auf die uid (in der Regel root) erhalten, unter der der Server gestartet wurde. Seien Sie sich deshalb über die Konsequenzen im Klaren, wenn sie jemandem Schreibrechte für das Verzeichnis gewähren, in welchem der Server die Protokolldateien speichert. Weitere Einzelheiten finden Sie unter den Sicherheitstipps.

Darüber hinaus können Protokolldateien direkt vom Client übergebene Informationen enthalten. Böswillige Clients können daher Steuerzeichen in Protokolldateien schreiben, so dass Vorsicht beim Umgang mit den Rohdaten geboten ist.

FehlerprotokollErrorLogLogLevel

Das Fehlerprotokoll des Servers, dessen Name und Verzeichnis mit der ErrorLog-Direktive setzt werden, ist die wichtigste Protokolldatei. In diese Datei schreibt der Apache bei der Bearbeitung der Anfragen Fehlermeldungen und Diagnosen. An dieser Stelle muss als erstes gesucht werden, wenn beim Serverstart oder Betrieb Probleme auftreten, weil sich hier oft Details finden, die zeigen, wo der Fehler liegt und wie er behoben werden kann.

Das Fehlerprotokoll wird in der Regel in eine Datei geschrieben (unter Unix normalerweise in die Datei error_log und unter Windows und OS/2 in die Datei error.log). Unter Unix kann der Server die Fehler auch (Continue reading)

Jobst Giesecke | 4 Feb 2004 10:57
Picon
Favicon

German translation suEXEC


Der suEXEC-Wrapper

Dank des suEXEC-Wrappers können Apache-Benutzer CGI- und SSI-Programme unter anderen IDs als der des aufrufenden Webservers ausführen. Normalerweise werden CGI- oder SSI-Programme unter der User-ID des Webservers ausgeführt.

Der korrekte Einsatz dieser Möglichkeit kann die Sicherheitsrisiken beträchtlich vermindern, die sich daraus ergeben können, dass Benutzern die Entwicklung und Ausführung eigener CGI- oder SSI-Programme erlaubt wird. Bei einer fehlerhaften Konfiguration können sich jedoch viele Probleme ergeben und größere Sicherheitslücken auftreten. Wenn Sie keine Erfahrung mit setuid root-Programmen und den damit verbundenen Sicherheitsrisiken haben, wird von der Verwendung von suEXEC dringend abgeraten.

Vorbemerkungen

Vorab sind noch einige generelle Anmerkungen notwendig.

Es wird vorausgesetzt, dass Sie ein UNIX-Betriebssystem benutzen, dass setuid- und setgid-Operationen durchführen kann. Davon wird in allen Beispielen ausgegangen. Andere Betriebssysteme, die suEXEC unterstützen, können in der Konfiguration abweichen.

Zum zweiten wird davon ausgegangen, dass Sie mit den Grundkonzepten der Computersicherheit und der Administration vertraut sind. Hierzu gehören die setuid/setgid-Operationen sowie die unterschiedlichen Effekte, die sie auf Ihrem System und für Ihre Sicherheitsstufe auslösen können.

Zum Dritten wird davon ausgegangen, dass Sie eine unveränderte Version des suEXEC-Code benutzen. Der gesamte suEXEC-Code wurde sowohl von den Entwicklern als auch (Continue reading)

Jobst Giesecke | 4 Feb 2004 17:00
Picon
Favicon

German translation Sections


Konfigurationsabschnitte

Die Direktiven in den Konfigurationsdateien können sich auf den gesamten Server oder nur auf bestimmte Verzeichnisse, Dateien, Hosts oder URLs beziehen. In den folgenden Abschnitten wird beschrieben, wie mit den Containern der Konfigurationsabschnitte oder .htaccess-Dateien der Bereich anderer Konfigurationsdirektiven geändert wird.

Containertypen der Konfigurationsabschnittecoremod_proxyDirectoryDirectoryMatchFilesFilesMatchIfDefineIfModuleLocationLocationMatchProxyProxyMatchVirtualHost

Es gibt zwei Grundtypen von Containern. Die meisten von ihnen werden für jede Anfrage ausgewertet. Die enthaltenen Direktiven werden nur für die Anfragen angewendet, für die der Containern zuständig ist. Die Container IfDefine und IfModule werden dagegen nur beim Serverstart und beim Neustart ausgewertet. Sind ihre Bedingungen beim Start erfüllt, werden die enthaltenen Direktiven für alle Anfragen angewendet. Werden sie nicht erfüllt, werden sie ignoriert.

Die IfDefine-Direktive enthält Direktiven, die nur angewendet werden, wenn ein entsprechender Parameter in der httpd-Befehlszeile angegeben wird. Bei der folgenden Konfiguration werden beispielsweise alle Anfragen nur dann zu einer anderen Site umgeleitet, wenn der Server mit den Befehl httpd -DClosedForNow gestartet wird:

<IfDefine ClosedForNow>
Redirect / http://otherserver.example.com/
</IfDefine>

Bei der Direktive IfModule werden die enthaltenen Direktiven nur angewendet, wenn ein bestimmtes Modul für den Server geladen wurde. Das Modul muss statisch oder dynamisch kompiliert sein und die Zeile mit der LoadModule-Direktive muss in der (Continue reading)

André Malo | 4 Feb 2004 19:41
Picon

License 2.0

Anyone already working on switching to it?

I'm starting now with the code. Please speak up, if there's already work done.

nd
emre sokullu | 4 Feb 2004 22:52
Picon
Favicon

Fwd: failure delivery

Hi all,

I'm sending you Turkish tanslation of Apache error documents (the whole folder) as a single zipped file.

Turkish entries are located at the bottom of each file (alphabetical order respected), and html entities are used instead of Turkic characters.
 

Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
Attachment (error.rar): application/octet-stream, 32 KiB
---------------------------------------------------------------------
To unsubscribe, e-mail: docs-unsubscribe <at> httpd.apache.org
For additional commands, e-mail: docs-help <at> httpd.apache.org

Gmane