Apache-prokuraj agordoj povas malaperi ene de IfModule
Kontrolu ĉu Apache efektive ŝarĝis kondiĉan prokuran agordon antaŭ ol ŝanĝi IP-permesliston, kiu eble neniam estis aplikita.
Se ŝanĝi permesliston de Apache-prokuro havas neniun efikon, kontrolu ĉu la ĉirkaŭa kondiĉo <IfModule> kongruas kun ŝarĝita modulo. Apache preterpasas kondiĉan blokon kiam la nomita modulo mankas.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Ĉi tio estas fragmento de alirregulo por ekzistanta plusenda prokuro. Anstataŭigu la ekzemplan klientadreson; la aŭskultanto, la prokura rolo kaj la bezonataj moduloj devas esti agorditaj aparte.
Kiel klarigas la dokumentaro de IfModule, la ujo kontrolas agordan kondiĉon. Ĝi ne ŝarĝas la modulon. Ĉe nestitaj kondiĉoj, ĉiu ĉirkaŭa kondiĉo devas kongrui por ke la alirregulo aplikiĝu.
Kial lanĉo tamen povas sukcesi
Laŭvolaj blokoj helpas agordon subteni plurajn servilajn konstruojn. Kiam modulo estas esenca, silente preterpasi ĝiajn agordojn povas anstataŭe kaŝi mankan funkcion. Decidu ĉu tiu konduto taŭgas por la deplojo.
Ekzamenu la ŝarĝitajn modulojn kaj kongruajn kondiĉojn, poste kontrolu kiu aŭskultanto kaj virtuala gastiganto ricevis la peton, poste kontrolu kaj permesitajn kaj rifuzitajn klientojn. Valida regulo en alia virtuala gastiganto produktas similan simptomon. La kongrua erarloga ero estas pli utila ol larĝigi permesliston, kiu eble neniam estis aplikita.