Konfigūruokite „Apache 2.2“ kaip „Forward Proxy“

Turinys

Įgaliotieji serveriai atlieka daugybę skirtingų užduočių, yra dviejų tipų tarpiniai serveriai - persiuntimo tarpinis serveris ir atvirkštinis tarpinis serveris. Persiuntimo tarpinis serveris naudojamas palaikyti prieigą prie interneto daugeliui klientų per vieną ugniasienę, talpyklą arba filtravimą. Atvirkštinis tarpinis serveris naudojamas nukreipti užklausas iš svetainės į kliento serverių seriją.
Persiuntimo tarpinis serveris suteikia prieigą prie interneto bet kuriam klientų skaičiui per vieną serverį. Pamatysime, kaip sukonfigūruoti „Apache“ serverį šioms užduotims atlikti.
Persiuntimo ar persiuntimo tarpinis serveris veikia kaip durys ar vartai, norint pasiekti internetą, pavyzdžiui, tas, kuris turi būti nurodytas naršyklėje, kad būtų galima pasiekti per jį ir kuris, be kita ko, yra skirtas bendrinti interneto ryšį arba kaip nepageidaujamų svetainių filtras.
Atsisiųskite „Apache“
Pirmas dalykas yra atsisiųsti „Apache“ iš pačios svetainės. Šiuo atveju naudojama naujausia versija - 2.4, skirta „Unix“ arba „Linux“, kurią rasite čia:
wget http://httpd.apache.org/download.cgi#apache24

Atsisiunčiamas šaltinio kodas, kurį vėliau reikės surinkti iš terminalo, nurodant, kad norime suaktyvinti tarpinio serverio parinktį
Mes sudarysime ir įdiegsime „Apache“ serverį
./configure --prefix = / usr / local / apache --enable-proxy

naudodami parinktį --prefix, kompiliatoriui nurodome, kur norime ĮDiegTI vykdomuosius failus
Kai šis procesas bus baigtas, kompiliavimui ir diegimui naudojame komandas make and make install:
 priversti įdiegti

Turėdami tai, mes jau turėsime įdiegtą serverį kataloge / usr / local / apache
Tarpinio serverio konfigūracija
Jei dabar paleisime „Apache“ paslaugą, ji veiks kaip įprastas ir dabartinis žiniatinklio serveris, todėl prie katalogo, kuriame įdiegėme serverį, konfigūracijos failo /conf/httpd.conf turime pridėti šias eilutes:
 # Proxy Settings ProxyRequests On ***** Deny, Allow Deny from all Leisti nuo 192.168.100.0/255.255.255.0 # Blokuoti nepageidaujamas svetaines !! ProxyBlock domain1.com domain2.net

Paaiškinimas, ką mes konfigūruojame
ProxyRequests On => Įjunkite tarpinį serverį, jei jis nustatytas kaip Išjungtas, jis bus išjungtas
=> Tai, kas daroma, turi įtakos visoms užklausoms, nes naudojame žvaigždutę. Mes galime turėti skirtingas konfigūracijas, priklausomai nuo to, ko mums reikia
Deny from all => Pagal numatytuosius nustatymus visi IP, norintys pasiekti tarpinį serverį, yra draudžiami
Leisti nuo 192.168.100.0/255.255.255.0 => Leidžiame naudoti tik šiam potinkliui
ProxyBlock domain1.com word1 word2 => Mes filtruojame visas užklausas pagal URL, kuriuose yra tos eilutės, domenas ar žodžiai.
Pridėkite HTTP antraštes prie tarpinio serverio užklausų
Kartais gali prireikti pridėti papildomą antraštę prie užklausų, kurios pateikiamos per tarpinį serverį, arba pakeisti iš naršyklės gaunamas užklausas, pavyzdžiui, norint sužinoti, kad jos buvo perduotos per minėtą tarpinį serverį, arba dėl kitos priežasties.
Norėdami tai padaryti, be tarpinio serverio modulio įdiegimo, kaip aprašyta aukščiau, kompiliavimo metu turi būti pridėtas antraščių modulis.
Kurkite remdami antraštes
 ./configure --prefix = / usr / local / apache --enable-proxy --enable-headers make make install

Be tarpinio serverio dalies, turime pridėti:
 # Pridėkite reikiamas antraštes prie užklausų
Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave