"OpenLiteSpeed" yra didelio našumo atvirojo kodo žiniatinklio serveris, kurį sukūrė "LiteSpeed Technologies". Jis sukurtas greitai ir efektyviai apdoroti žiniatinklio užklausas ir gali būti naudojamas dinaminėms ir statinėms žiniatinklio programoms talpinti. Šiame straipsnyje apžvelgsime, kodėl svarbu "OpenLiteSpeed" rodyti tikrąjį lankytojų IP adresą ir kaip tai padaryti.
Rodyti tikrąjį lankytojų IP adresą "OpenLiteSpeed" svarbu dėl kelių priežasčių:
Tai taip pat svarbu prieigos kontrolės informacijai apie konkrečius IP adresus ir srauto analizei, kai naudojamas tarpinis serveris, pavyzdžiui, "Cloudflare" arba DDoS-GUARD. Kad būtų teisingai rodomas tikrasis IP adresas, turi būti tinkamai sukonfigūruoti tarpiniai serveriai ir apkrovos balansavimo įrenginiai, jei jie naudojami infrastruktūroje.
Naudojant "ispmanager 6" žiniatinklio serverio "OpenLiteSpeed" žiniatinklio sąsaja nepasiekiama, parinkties "Use Client IP in Header" (naudoti kliento IP antraštėje) reikšmę galite pakeisti tik rankiniu būdu konfigūracijos faile "/usr/local/lsws/conf/httpd-config.conf
". parinktis "Use Client IP in Header" (naudoti kliento IP antraštėje) atitinka direktyvą "useIpInProxyHeader" (naudotiIpInProxyHeader) ir pagal numatytuosius nustatymus jos nėra standartinėje konfigūracijoje dirbant su "ispmanager 6".
mime conf/mime.properties
showVersionNumber 0
useIpInProxyHeader 1
adminEmails root@localhost
Direktyvos "useIpInProxyHeader" reikšmės:
Norint užtikrinti, kad svetainės žurnaluose būtų teisingai rodomi lankytojų šaltinio IP adresai, pakanka nustatyti reikšmę "1". Tačiau tai gali būti nesaugu, nes naudojant per tarpinį serverį siunčiamą antraštę "X-Forwarded-For" galima suklastoti IP adresus. Vietoj to rekomenduojama nustatyti reikšmę "2" ir pridėti patikimus IP adresus, per kuriuos atliekamas tarpinis serveris, prie "accessControl" skirsnio taisyklės "allow".
Adresus reikėtų pridėti po reikšmės "ALL", atskirti kableliais, nurodyti potinklio kaukę ir pridėti priesagą "T", pvz:
accessControl {
allow ALL, 125.67.22.0/24T, 19.76.213.2/32T
}
Tai užbaigia instrukcijas.