it-swarm.com.de

Wie füge ich einen Kommentar in Apache httpd.conf hinzu, nicht als vollständige Zeile?

Wenn in einer Apache-Conf-Datei eine Zeile mit # beginnt, wird diese Zeile als Kommentar gezählt. Zum Beispiel,

#This is a comment line
#And then the following is some real settings:
AllowOverride None

Dies ist jedoch nicht erlaubt.

#And then the following is some real settings:
AllowOverride None #A comment that starts in the middle of line

Kann man einen Kommentar in der Mitte der Zeile beginnen? Und wenn ja wie?

12
cytsunny

Die Dokumentation besagt, dass dies nicht möglich ist:

... Zeilen, die mit dem Hash-Zeichen "#" beginnen, gelten als Kommentare und werden ignoriert. Kommentare können not in derselben Zeile wie ein .__ stehen. Konfigurationsanweisung ...

13
Juan Mellado

Ich glaube, dass nur # analysiert wird, da keine Notwendigkeit besteht. Wenn Sie wirklich brauchen, können Sie den IfDefine-Block verwenden, der ignoriert wird, wenn eine übereinstimmende Variable keine Definition hat.

<IfDefine myexisterenceIsForJustAComment>
...
</IfDefine>

Sehen Sie sich die Diskussion an: https://bugzilla.redhat.com/show_bug.cgi?id=1349546

Sie sind sich nicht sicher, ob diese in den neuesten Versionen (<httpd-2.2.15-53) unterstützt werden. Sie können es jedoch unter den in früheren Versionen unterstützten Versionen versuchen. Sie können Glück haben, wenn Sie eine ältere Version verwenden.

In früheren/älteren Versionen von Apache erinnere ich mich, dass es in Ordnung war, einen Kommentar am Ende einer Zeile (in doppelte Anführungszeichen eingeschlossen) einzufügen, wie folgt:

<Limit GET >
    Order Allow,Deny
    Allow from all
    Deny from xxx.xxx.xxx "# I am in inline comment"
</Limit>

Apache interpretiert seine conf-Dateien Zeile für Zeile. Und es betrachtet eine Zeile, die mit # beginnt, als leere Zeile (oder Zeilenumbruch) und überspringt die Zeile . Außerdem enthält es kein Symbol für Kommentare, da conf-Dateien viele spezielle Symbole enthalten, die möglicherweise deaktiviert werden Kommentar in der mittleren Zeile.

0
Perfect