Apache හට සේවාලාභී IP සහ ප්රොක්සි පිවිසුම දෙකම අවශ්ය කරවීම
Apache 2.4 ප්රොක්සි සත්යාපනය සේවාලාභී ලිපින සීමා සමඟ ඒකාබද්ධ කර, එක් කොන්දේසියක් පමණක් ප්රවේශය නොදෙන ලෙස සකසන්න.
Apache 2.4 forward proxy එකට අනුමත මූලාශ්ර ලිපිනය සහ වලංගු පිවිසුම දෙකම අවශ්ය නම් <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>මෙම අවසර කොටස පවතින සීමිත ප්රොක්සියට එක් කරන්න. සේවාලාභී ලිපිනය සහ ගිණුම් ගොනුවේ මාර්ගය වෙනස් කරන්න; සත්යාපන/අවසර මොඩියුල තිබිය යුතු අතර ගොනුවේ අරමුණු කළ පරිශීලකයන් දැනටමත් තිබිය යුතුය. මෙය සම්පූර්ණ listener deployment එකක් නොවේ.
ප්රතිපත්තිය විස්තර දෙකක් තීරණය කරයි. Container එක AND පෙන්වයි; ධනාත්මක අවශ්යතා එක ළඟ තැබීමෙන් සියල්ල අවශ්ය බව නොකියයි. Require valid-user සත්යාපනය කළ ගිණුමක් පිළිගනී, Require user alice ගිණුමක් නම් කරයි. තනි Require user කිසිවක් නොපෙන්වයි. Apache හි පරිශීලක අවසර යොමුව බලන්න.
| මූලාශ්රය | පිවිසුම | අවශ්ය ප්රතිඵලය |
|---|---|---|
| අවසර ඇත | වලංගු | අරමුණු කළ අවසර ලත් ඉල්ලීම අවසර ලැබේ. |
| අවසර ඇත | නැත හෝ අවලංගුය | අවසර ලත් යොමුකිරීමක් නැත. |
| අවසර ලත් මූලාශ්රයෙන් පිටත | වලංගු | අවසර ලත් යොමුකිරීමක් නැත. |
මෙම කොටස මත රඳා සිටීමට පෙර වටා ඇති virtual host සහ අනෙකුත් ගැළපෙන අවසර කොටස් පරීක්ෂා කර, පසුව @@අවසර සීමාව පරීක්ෂා කරන්න; වඩාත් නිශ්චිත වින්යාසයක් සත්ය ප්රතිඵලය වෙනස් කළ හැක. Basic පිවිසුමට client-proxy අතර ආරක්ෂිත ප්රවාහයක්ද අවශ්යය. ගමනාන්ත HTTPS පසුව ආරම්භ වන අතර පෙර සිදු වූ සරල පෙළ credential හුවමාරුව ආරක්ෂා නොකරයි.