Mga setting ng Apache Listen at VirtualHost para sa forward proxy
Idagdag ang nilalayong listener ng Apache nang hiwalay sa VirtualHost ng proxy, sa halip na ituring ang naka-configure na port na aktibong socket.
Ang bloke ng <VirtualHost> ay naglalarawan kung paano dapat pangasiwaan ng Apache ang mga tugmang kahilingan. Gayunpaman, hindi ito lumilikha ng socket na nakikinig. Kaya ang isang configuration ng forward proxy sa port 8080 ay maaaring umiral sa isang file na mukhang wasto habang walang nakikitang listener ang mga kliyente doon.
Ang direktiba ng Listen ay nagbibigay ng hiwalay na pangangailangang iyon. Para sa proxy na naaabot lamang sa pamamagitan ng lokal na kliyente o protektadong tunnel, maaaring kabilang sa nilalayong anyo ang:
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
Inilalarawan nito ang kaugnayan, hindi isang kumpletong deployment ng proxy. Panatilihin ang umiiral na awtorisasyon ng kliyente at mga paghihigpit sa destinasyon. Ang loopback address ay sadyang hindi nag-aalok ng bagong pampublikong listener ng proxy.
Suriin din ang epektibong configuration para sa magkakapatong na Listen entry. Ang pagdaragdag ng isa pang direktiba nang hindi napapansin ang umiiral na listener ay maaaring humadlang sa pagsisimula. Mahalaga rin ang sinusuportahang pamamaraan ng pag-restart ng Apache kapag lumilipat mula sa partikular na address patungo sa magkakapatong na wildcard binding.
Kapag nagpasa ang SSH sa proxy na ito, kailangang maabot ng malayong dulo ang isang tunay na listener. Ang matagumpay na pag-login sa SSH ay hindi ginagawang umiiral ang naka-configure na port ng Apache. Itama ang listener at ang nilalayong binding bago baguhin ang mga kredensyal ng HTTP o pahinain ang isang tuntunin ng pag-access. Pagkatapos, i-verify ang pinapayagan at tinatanggihang mga kaso ng pag-access sa aktwal na listener.