Awdurdodi procsi ymlaen Apache: Require ac AuthMerging
Olrhain awdurdodi procsi byd-eang a gwesteiwr rhithwir drwy reolau uno adrannau Apache, yn hytrach na thrin proxy.conf fel haen polisi ar wahân.
Nid yw rheol yn proxy.conf yn ddosbarth arbennig o reol. Mae Apache yn darllen y ffurfweddiad cynwysedig i mewn i'w goeden ffurfweddu; yr adran fyd-eang, VirtualHost neu adran gyfatebol sy'n ei hamgylchynu sy'n pennu sut mae'r gyfarwyddeb yn cymryd rhan.
Dechreuwch gyda'r gwrandäwr a'r gwesteiwr rhithwir sy'n gwasanaethu'r cais procsi ymlaen. Yna casglwch yr adrannau Proxy cyfatebol o'r cyd-destun hwnnw a'r prif ffurfweddiad. Mae trefn prosesu adrannau yn bwysig, nid yn unig pa ffeil a olygwyd ddiwethaf.
Nid yw awdurdodi bob amser yn gronnol
Gyda'r ymddygiad diofyn AuthMerging Off, mae awdurdodi yn cael ei etifeddu nes bod adran gymwys hwyrach yn cyflenwi ei resymeg awdurdodi ei hun. Gall y resymeg newydd hon ddisodli'r gofynion blaenorol yn hytrach nag ychwanegu cyfyngiad arall.
| Gosodiad | Cyfuniad â'r adran awdurdodi flaenorol agosaf |
|---|---|
| Off | Gall awdurdodi newydd ddiystyru rhesymeg a etifeddwyd |
| And | Rhaid i'r ddau set awdurdodi |
| Or | Gall y naill set neu'r llall awdurdodi |
Mae AuthMerging ei hun yn lleol i'r adran sy'n ei chynnwys. Peidiwch â chymryd bod gosod And unwaith yn newid pob adran ddilynol.
Cadwch y polisi arfaethedig yn eglur lle bo modd. Mae dwy linell Require heb gynhwysydd awdurdodi o'u hamgylch yn ddewisiadau amgen ymhlyg, felly nid yw rheol IP ynghyd â valid-user yn awtomatig yn “IP a defnyddiwr”. Defnyddiwch RequireAll pan fo'r ddau amod yn perthyn i'r un penderfyniad.
Adolygwch y ffurfweddiad cyfatebol cyflawn cyn newid cyfrif procsi neu agor mynediad. Yna profwch yr achosion a ganiateir a'r rhai a wrthodir yn erbyn y gwrandäwr sy'n rhedeg. Gall cais gael ei wrthod—neu ei ganiatáu'n annisgwyl—oherwydd bod adran arall wedi cyflenwi'r awdurdodi effeithiol.