Apache багыттоочу проксинин авторизациясы: Require жана AuthMerging
proxy.conf'ту өзүнчө саясат катмары катары кароонун ордуна, Apache бөлүктөрүн бириктирүү эрежелери аркылуу глобалдык жана виртуалдык хост прокси авторизациясын көзөмөлдөңүз.
proxy.conf ичиндеги эреже — эреженин өзгөчө классы эмес. Apache кошулган конфигурацияны өзүнүн конфигурация дарагына окуйт; курчаган глобалдык, VirtualHost же дал келген бөлүк директиванын кандай катышарын аныктайт.
Багыттоочу прокси суроосун тейлеген угуучудан жана виртуалдык хосттон баштаңыз. Андан кийин ошол контекстен жана негизги конфигурациядан дал келген Proxy бөлүктөрүн чогултуңуз. Бөлүктөрдү иштетүү тартиби маанилүү, кайсы файл акыркы өзгөртүлгөнү гана эмес.
Авторизация ар дайым топтолбойт
Демейки AuthMerging Off жүрүм-турумунда авторизация кийинки колдонулуучу бөлүк өзүнүн авторизация логикасын бергенге чейин мурасталат. Бул жаңы логика дагы бир чектөө кошуунун ордуна мурунку талаптарды алмаштырышы мүмкүн.
| Жөндөө | Эң жакын мурунку авторизация бөлүгү менен айкалышы |
|---|---|
| Off | Жаңы авторизация мурасталган логиканы басып озушу мүмкүн |
| And | Эки топ тең авторизация бериши керек |
| Or | Каалаган топ авторизация бере алат |
AuthMerging өзү аны камтыган бөлүк үчүн гана жергиликтүү. And'ды бир жолу коюу ар бир кийинки бөлүктү өзгөртөт деп ойлобоңуз.
Мүмкүн болушунча көздөлгөн саясатты ачык кармаңыз. Курчаган авторизация контейнери жок эки Require сабы жашыруун түрдө альтернатива болуп саналат, ошондуктан IP эрежеси жана valid-user автоматтык түрдө «IP жана колдонуучу» эмес. Колдонуңуз эки шарт бир чечимге таандык болгондо RequireAll.
Прокси эсебин өзгөртүүдөн же жеткиликтүүлүктү ачуудан мурун толук дал келген конфигурацияны карап чыгыңыз. Андан кийин иштеп жаткан угуучуга каршы уруксат берилген жана баш тартылган учурларды текшериңиз. Суроо четке кагылышы мүмкүн—же күтүлбөгөн жерден уруксат берилиши мүмкүн—анткени натыйжалуу авторизацияны башка бөлүк берген.