OpenLiteSpeed ist ein leistungsstarker Open-Source-Webserver, der von LiteSpeed Technologies entwickelt wurde. Er wurde entwickelt, um eine schnelle und effiziente Verarbeitung von Webanfragen zu ermöglichen und kann für das Hosting dynamischer und statischer Webanwendungen verwendet werden. In diesem Artikel wollen wir uns ansehen, warum es wichtig ist, die echte IP-Adresse der Besucher in OpenLiteSpeed anzuzeigen und wie man das macht.
Die Anzeige der echten IP-Adresse von Besuchern in OpenLiteSpeed ist aus mehreren Gründen wichtig:
Dies ist auch wichtig für Zugriffskontrollinformationen für bestimmte IP-Adressen und für die Analyse des Datenverkehrs bei Verwendung eines Proxy-Servers wie Cloudflare oder DDoS-GUARD. Damit die echte IP-Adresse korrekt angezeigt wird, müssen Proxy-Server und Load-Balancer, sofern sie in der Infrastruktur verwendet werden, korrekt konfiguriert sein.
Das Webinterface des OpenLiteSpeed Webservers ist bei der Verwendung von ispmanager 6 nicht verfügbar, Sie können den Wert der Option "Use Client IP in Header" nur manuell in der Konfigurationsdatei "/usr/local/lsws/conf/httpd-config.conf
" ändern.Die Option "Use Client IP in Header" entspricht der Direktive "useIpInProxyHeader" und ist in der Standardkonfiguration bei der Arbeit mit ispmanager 6 nicht vorhanden.
mime conf/mime.properties
showVersionNumber 0
useIpInProxyHeader 1
adminEmails root@localhost
Werte der "useIpInProxyHeader"-Direktive:
Um sicherzustellen, dass die Quell-IP-Adressen der Besucher in den Protokollen der Website korrekt angezeigt werden, reicht es aus, den Wert auf "1" zu setzen. Dies ist jedoch nicht sicher, da es möglich ist, IP-Adressen mit Hilfe des "X-Forwarded-For"-Headers, der über den Proxy-Server gesendet wird, zu fälschen. Stattdessen wird empfohlen, den Wert auf "2" zu setzen und die vertrauenswürdigen IP-Adressen, über die der Proxy erfolgt, zur "allow"-Regel im Abschnitt "accessControl" hinzuzufügen.
Die Adressen sollten nach dem "ALL"-Wert, durch Kommata getrennt, hinzugefügt werden, wobei die Subnetzmaske anzugeben ist und das Suffix "T" hinzugefügt werden sollte, zum Beispiel:
accessControl {
allow ALL, 125.67.22.0/24T, 19.76.213.2/32T
}
Damit sind die Anweisungen abgeschlossen.