Wendet Apache Anweisungen sequenziell an?

Wendet Apache Anweisungen sequenziell an?

Ich bin ein Neuling bei Apache und konnte die Antwort nicht einfach googeln.

Wird dieselbe Direktive, die weiter unten in httpd.conf zu finden ist, die vorherige überschreiben? Beispiel:

Timeout 400
Timeout 500

Beträgt das resultierende Timeout 500?

Antwort1

Es hängt von einer Direktive ab. Sie können beispielsweise mehrere ListenDirektiven verwenden und Apache wird auf jedem definierten Port lauschen. Wenn Sie jedoch mehrere StartServersDirektiven verwenden, wird nur die letzte angewendet (ich habe das gerade bei meinem Setup überprüft). Ich vermute, dass das Standardverhalten darin besteht, die letzte Direktive anzuwenden (und dies Listenist eine der Ausnahmen von dieser Regel), sodass das Timeout 500 beträgt.

verwandte Informationen