OpenLiteSpeed — это высокопроизводительный веб-сервер с открытым исходным кодом, разработанный компанией LiteSpeed Technologies. Он предназначен для обеспечения быстрой и эффективной обработки веб-запросов и может использоваться для хостинга динамических и статических веб-приложений. В этой статье рассмотрим, почему важно отображение реального IP-адреса посетителей в OpenLiteSpeed и как это сделать.
Отображение реального IP-адреса посетителей в OpenLiteSpeed важно по нескольким причинам:
Также это важно для получения информации по управлению доступом для определенных IP-адресов и для анализа трафика при использовании прокси-сервера, например Cloudflare или DDoS-GUARD. Чтобы корректно отображать реальный IP-адрес, необходимо правильно настроить прокси-серверы и балансировщики нагрузки, если они используются в инфраструктуре.
Веб-интерфейс веб-сервера OpenLiteSpeed недоступен при использовании ispmanager 6, изменить значение опции “Use Client IP in Header” можно только вручную в конфигурационном файле “/usr/local/lsws/conf/httpd-config.conf”.
Опции “Use Client IP in Header” соответствует директива “useIpInProxyHeader” и по умолчанию она отсутствует в стандартной конфигурации в работе с ispmanager 6.
mime conf/mime.properties
showVersionNumber 0
useIpInProxyHeader 1
adminEmails root@localhost
Значения директивы “useIpInProxyHeader”:
Для того чтобы исходные IP-адреса посетителей корректно отображались в журналах сайта, достаточно установить значение "1". Однако это может быть небезопасно, так как можно подменять IP-адреса, используя заголовок "X-Forwarded-For", который передается через прокси-сервер. Вместо этого рекомендуется установить значение "2" и добавить доверенные IP-адреса, через которые осуществляется проксирование, в секцию "accessControl" в правило "allow".
Добавлять адреса необходимо после значения “ALL”, через запятую, указывая маску подсети и добавляя суффикс “T”, например:
accessControl {
allow ALL, 125.67.22.0/24T, 19.76.213.2/32T
}
На этом инструкции завершена.