Pan fo’n rhaid i ddirprwy anfon ymlaen Apache 2.4 fynnu cyfeiriad ffynhonnell cymeradwy a mewngofnodi dilys, defnyddiwch <RequireAll>:

<Proxy "*">
    AuthType Basic
    AuthName "Private proxy"
    AuthBasicProvider file
    AuthUserFile /etc/apache2/private-proxy-users
    <RequireAll>
        Require ip 192.0.2.25
        Require valid-user
    </RequireAll>
</Proxy>

Cyfunwch y darn awdurdodi hwn â’r dirprwy cyfyngedig presennol. Amnewidiwch gyfeiriad y cleient a llwybr y ffeil gyfrifon; rhaid i’r modiwlau dilysu ac awdurdodi fod ar gael, a rhaid i’r ffeil gynnwys y defnyddwyr arfaethedig eisoes. Nid yw hyn yn osodiad gwrandäwr cyflawn.

Mae dau fanylyn yn pennu’r polisi. Mae’r cynhwysydd yn mynegi AND; nid yw gosod gofynion cadarnhaol ochr yn ochr o reidrwydd yn mynnu pob un. Mae Require valid-user yn derbyn cyfrif wedi’i ddilysu, tra bod Require user alice yn enwi un cyfrif. Nid yw Require user ar ei ben ei hun yn mynegi dim. Gweler gyfeirnod Apache ar awdurdodi defnyddwyr.

FfynhonnellMewngofnodiCanlyniad gofynnol
CaniateirDilysCaniateir y cais awdurdodedig arfaethedig.
CaniateirAr goll neu’n annilysDim anfon ymlaen awdurdodedig.
Y tu allan i’r ffynhonnell a ganiateirDilysDim anfon ymlaen awdurdodedig.

Adolygwch y gwesteiwr rhithwir amgylchynol ac adrannau awdurdodi eraill sy’n cyfateb cyn dibynnu ar y darn, ac yna @@profwch y ffin awdurdodi; gall ffurfweddiad mwy penodol newid y canlyniad effeithiol. Mae angen trafnidiaeth warchodedig rhwng cleient a dirprwy ar fewngofnodi Basic hefyd. Mae HTTPS y gyrchfan yn dechrau’n ddiweddarach ac nid yw’n diogelu’r cyfnewid tystlythyrau testun plaen cynharach.

Erthyglau cysylltiedig