Прокси настройките на Apache могат да изчезнат в IfModule
Проверете дали Apache действително е заредил условна прокси конфигурация, преди да промените списък с разрешени IP адреси, който може никога да не е бил приложен.
Ако промяната на списъка с разрешени адреси на прокси на Apache няма ефект, проверете дали обграждащото условие <IfModule> съвпада със зареден модул. Apache пропуска условния блок, когато посоченият модул липсва.
<IfModule proxy_http_module>
<Proxy "*">
Require ip 192.0.2.25
</Proxy>
</IfModule>
Това е фрагмент от правило за достъп за съществуващо предно прокси. Заменете примерния адрес на клиента; слушателят, ролята на прокси и необходимите модули трябва да се конфигурират отделно.
Както обяснява документацията на IfModule, контейнерът проверява условие на конфигурацията. Той не зарежда модула. При вложени условия всяко обграждащо условие трябва да съвпада, за да се приложи правилото за достъп.
Защо стартирането все пак може да успее
Незадължителните блокове помагат на конфигурацията да поддържа няколко сървърни издания. Когато даден модул е от съществено значение, тихото пропускане на настройките му вместо това може да скрие липсваща функция. Решете дали това поведение подхожда на внедряването.
Прегледайте заредените модули и съвпадащите условия, след това проверете кой слушател и виртуален хост са получили заявката, после проверете както разрешените, така и отказаните клиенти. Валидно правило в друг виртуален хост дава подобен симптом. Съответният запис в журнала за грешки е по-полезен от разширяване на списък с разрешения, който може никога да не е бил приложен.