Калі змена спісу дазволеных адрасоў проксі Apache не дае эфекту, праверце, ці адпавядае ўмова <IfModule>, якая яго ахоплівае, загружанаму модулю. Apache прапускае ўмоўны блок, калі названы модуль адсутнічае.

<IfModule proxy_http_module>
    <Proxy "*">
        Require ip 192.0.2.25
    </Proxy>
</IfModule>

Гэта фрагмент правіла доступу для існуючага прамога проксі. Замяніце прыклад адраса кліента; слухач, роля проксі і патрэбныя модулі павінны наладжвацца асобна.

Як тлумачыць дакументацыя IfModule, кантэйнер правярае ўмову канфігурацыі. Ён не загружае модуль. Пры ўкладзеных умовах кожная знешняя ўмова павінна адпавядаць, каб правіла доступу прымянялася.

Чаму запуск можа ўсё яшчэ прайсці

Неабавязковыя блокі дапамагаюць канфігурацыі падтрымліваць некалькі зборак сервера. Калі модуль істотны, маўклівае прапусканне яго налад замест гэтага можа схаваць адсутную функцыю. Вырашыце, ці падыходзіць такое паводзіны для разгортвання.

Праверце загружаныя модулі і адпаведныя ўмовы, затым высветліце, які слухач і віртуальны хост атрымалі запыт, а затым праверце як дазволеных, так і адхіленых кліентаў. Сапраўднае правіла ў іншым віртуальным хосце дае падобны сімптом. Адпаведны запіс у журнале памылак карыснейшы за пашырэнне спісу дазволаў, які мог ніколі не прымяняцца.

Падобныя артыкулы