Apache ને ક્લાયન્ટ IP અને પ્રોક્સી લૉગિન બંને માગવા દો
Apache 2.4 પ્રોક્સી પ્રમાણીકરણને ક્લાયન્ટ સરનામાની મર્યાદાઓ સાથે જોડો, જેથી એક શરત એકલી ઍક્સેસ ન આપે.
Apache 2.4 ફોરવર્ડ પ્રોક્સી મંજૂર સ્ત્રોત સરનામું અને માન્ય લૉગિન બંને માગે ત્યારે <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>આ અધિકૃતતા વિભાગને હાલના મર્યાદિત પ્રોક્સીમાં જોડો. ક્લાયન્ટનું સરનામું અને એકાઉન્ટ ફાઇલનો પાથ બદલો; પ્રમાણીકરણ/અધિકૃતતા મોડ્યુલો ઉપલબ્ધ હોવા જોઈએ અને ફાઇલમાં ઇચ્છિત વપરાશકર્તાઓ પહેલેથી હોવા જોઈએ. આ સંપૂર્ણ લિસનર ડિપ્લોયમેન્ટ નથી.
નીતિ બે વિગતો નક્કી કરે છે. કન્ટેનર AND વ્યક્ત કરે છે; હકારાત્મક શરતો બાજુમાં મૂકવાથી બધી ફરજિયાત થાય જ એવું નથી. Require valid-user પ્રમાણિત એકાઉન્ટ સ્વીકારે છે, જ્યારે Require user alice એક એકાઉન્ટનું નામ આપે છે. એકલું Require user કશું વ્યક્ત કરતું નથી. Apacheનું વપરાશકર્તા અધિકૃતતા સંદર્ભ જુઓ.
| સ્ત્રોત | લૉગિન | જરૂરી પરિણામ |
|---|---|---|
| મંજૂર | માન્ય | ઇચ્છિત અધિકૃત વિનંતી મંજૂર થાય છે. |
| મંજૂર | ગેરહાજર અથવા અમાન્ય | અધિકૃત ફોરવર્ડિંગ નથી. |
| મંજૂર સ્ત્રોતની બહાર | માન્ય | અધિકૃત ફોરવર્ડિંગ નથી. |
ફ્રેગમેન્ટ પર આધાર રાખતાં પહેલાં તેને ઘેરતા વર્ચ્યુઅલ હોસ્ટ અને અન્ય મેળ ખાતા અધિકૃતતા વિભાગો તપાસો, પછી @@અધિકૃતતા સીમા ચકાસો; વધુ ચોક્કસ ગોઠવણી વાસ્તવિક પરિણામ બદલી શકે છે. Basic લૉગિન માટે ક્લાયન્ટ-પ્રોક્સી વચ્ચે સુરક્ષિત ટ્રાન્સપોર્ટ પણ જરૂરી છે. ગંતવ્ય HTTPS પછી શરૂ થાય છે અને અગાઉના સાદા લખાણમાં થયેલા ક્રેડેન્શિયલ વિનિમયને સુરક્ષિત કરતું નથી.