Apache ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿ ಅಧಿಕಾರ: Require ಮತ್ತು AuthMerging
proxy.conf ಅನ್ನು ಪ್ರತ್ಯೇಕ ನೀತಿ ಪದರವೆಂದು ಪರಿಗಣಿಸುವ ಬದಲು Apache ನ ವಿಭಾಗ-ವಿಲೀನ ನಿಯಮಗಳ ಮೂಲಕ ಜಾಗತಿಕ ಮತ್ತು ವರ್ಚುವಲ್-ಹೋಸ್ಟ್ ಪ್ರಾಕ್ಸಿ ಅಧಿಕಾರವನ್ನು ಅನುಸರಿಸಿ.
proxy.conf ನಲ್ಲಿನ ನಿಯಮವು ವಿಶೇಷ ನಿಯಮ ವರ್ಗವಲ್ಲ. Apache ಸೇರಿಸಲಾದ ಸಂರಚನೆಯನ್ನು ತನ್ನ ಸಂರಚನಾ ವೃಕ್ಷಕ್ಕೆ ಓದುತ್ತದೆ; ಸುತ್ತುವರಿದ ಜಾಗತಿಕ, VirtualHost ಅಥವಾ ಹೊಂದಿಕೆಯಾಗುವ ವಿಭಾಗವು ನಿರ್ದೇಶನವು ಹೇಗೆ ಪಾಲ್ಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.
ಫಾರ್ವರ್ಡ್-ಪ್ರಾಕ್ಸಿ ವಿನಂತಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸುವ ಶ್ರೋತೃ ಮತ್ತು ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ನಿಂದ ಪ್ರಾರಂಭಿಸಿ. ನಂತರ ಆ ಸಂದರ್ಭ ಮತ್ತು ಮುಖ್ಯ ಸಂರಚನೆಯಿಂದ ಹೊಂದಿಕೆಯಾಗುವ Proxy ವಿಭಾಗಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ. ವಿಭಾಗಗಳ ಸಂಸ್ಕರಣೆಯ ಕ್ರಮ ಮುಖ್ಯ, ಕೊನೆಯದಾಗಿ ಯಾವ ಫೈಲ್ ಸಂಪಾದಿಸಲ್ಪಟ್ಟಿತು ಎಂಬುದಷ್ಟೇ ಅಲ್ಲ.
ಅಧಿಕಾರ ಯಾವಾಗಲೂ ಸಂಚಯನವಲ್ಲ
ಡೀಫಾಲ್ಟ್ AuthMerging Off ನಡವಳಿಕೆಯೊಂದಿಗೆ, ನಂತರದ ಅನ್ವಯವಾಗುವ ವಿಭಾಗವು ತನ್ನದೇ ಆದ ಅಧಿಕಾರ ತರ್ಕವನ್ನು ಒದಗಿಸುವವರೆಗೆ ಅಧಿಕಾರವು ಆನುವಂಶಿಕವಾಗಿ ಬರುತ್ತದೆ. ಆ ಹೊಸ ತರ್ಕವು ಇನ್ನೊಂದು ನಿರ್ಬಂಧವನ್ನು ಸೇರಿಸುವ ಬದಲು ಹಿಂದಿನ ಅಗತ್ಯಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು.
| ಸೆಟ್ಟಿಂಗ್ | ಹತ್ತಿರದ ಹಿಂದಿನ ಅಧಿಕಾರ ವಿಭಾಗದೊಂದಿಗೆ ಸಂಯೋಜನೆ |
|---|---|
| Off | ಹೊಸ ಅಧಿಕಾರವು ಆನುವಂಶಿಕ ತರ್ಕವನ್ನು ಮೀರಿಸಬಹುದು |
| And | ಎರಡೂ ಸೆಟ್ಗಳು ಅಧಿಕಾರ ನೀಡಬೇಕು |
| Or | ಯಾವುದೇ ಒಂದು ಸೆಟ್ ಅಧಿಕಾರ ನೀಡಬಹುದು |
AuthMerging ಸ್ವತಃ ಅದನ್ನು ಹೊಂದಿರುವ ವಿಭಾಗಕ್ಕೆ ಸ್ಥಳೀಯವಾಗಿದೆ. ಒಮ್ಮೆ And ಸೆಟ್ ಮಾಡಿದರೆ ಪ್ರತಿ ನಂತರದ ವಿಭಾಗವೂ ಬದಲಾಗುತ್ತದೆ ಎಂದು ಭಾವಿಸಬೇಡಿ.
ಸಾಧ್ಯವಾದಲ್ಲಿ ಉದ್ದೇಶಿತ ನೀತಿಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿರಿಸಿ. ಸುತ್ತುವರಿದ ಅಧಿಕಾರ ಧಾರಕವಿಲ್ಲದ ಎರಡು Require ಸಾಲುಗಳು ಸೂಚ್ಯವಾಗಿ ಪರ್ಯಾಯಗಳಾಗಿವೆ, ಆದ್ದರಿಂದ IP ನಿಯಮ ಜೊತೆಗೆ valid-user ಸ್ವಯಂಚಾಲಿತವಾಗಿ “IP ಮತ್ತು ಬಳಕೆದಾರ” ಅಲ್ಲ. ಬಳಸಿ ಎರಡೂ ಷರತ್ತುಗಳು ಒಂದೇ ನಿರ್ಧಾರಕ್ಕೆ ಸೇರಿದಾಗ RequireAll.
ಪ್ರಾಕ್ಸಿ ಖಾತೆಯನ್ನು ಬದಲಿಸುವ ಅಥವಾ ಪ್ರವೇಶ ತೆರೆಯುವ ಮೊದಲು ಪೂರ್ಣ ಹೊಂದಿಕೆಯಾಗುವ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. ನಂತರ ಚಾಲನೆಯಲ್ಲಿರುವ ಶ್ರೋತೃದ ವಿರುದ್ಧ ಅನುಮತಿಸಲಾದ ಮತ್ತು ನಿರಾಕರಿಸಲಾದ ಪ್ರಕರಣಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ. ಇನ್ನೊಂದು ವಿಭಾಗವು ಪರಿಣಾಮಕಾರಿ ಅಧಿಕಾರವನ್ನು ಒದಗಿಸಿರುವುದರಿಂದ ವಿನಂತಿಯನ್ನು ನಿರಾಕರಿಸಬಹುದು—ಅಥವಾ ಅನಿರೀಕ್ಷಿತವಾಗಿ ಅನುಮತಿಸಬಹುದು.