ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿಗಾಗಿ Apache Listen ಮತ್ತು VirtualHost ಸೆಟ್ಟಿಂಗ್ಗಳು
ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಪೋರ್ಟ್ ಅನ್ನು ಸಕ್ರಿಯ ಸಾಕೆಟ್ ಎಂದು ಪರಿಗಣಿಸುವ ಬದಲು, ಉದ್ದೇಶಿತ Apache ಕೇಳುಗರನ್ನು ಪ್ರಾಕ್ಸಿ VirtualHost ನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಸೇರಿಸಿ.
<VirtualHost> ಬ್ಲಾಕ್ ಹೊಂದಿಕೆಯಾಗುವ ವಿನಂತಿಗಳನ್ನು Apache ಹೇಗೆ ನಿರ್ವಹಿಸಬೇಕೆಂದು ವಿವರಿಸುತ್ತದೆ. ಆದರೆ ಅದು ಕೇಳುವ ಸಾಕೆಟ್ ಅನ್ನು ರಚಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಪೋರ್ಟ್ 8080 ನಲ್ಲಿನ ಫಾರ್ವರ್ಡ್-ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆಯು ಮಾನ್ಯವೆಂದು ತೋರುವ ಫೈಲ್ನಲ್ಲಿ ಇರಬಹುದು, ಆದರೆ ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಅಲ್ಲಿ ಯಾವುದೇ ಕೇಳುಗ ಸಿಗುವುದಿಲ್ಲ.
Listen ಸೂಚನೆಯು ಆ ಪ್ರತ್ಯೇಕ ಅವಶ್ಯಕತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸ್ಥಳೀಯ ಕ್ಲೈಂಟ್ ಅಥವಾ ಸುರಕ್ಷಿತ ಸುರಂಗದ ಮೂಲಕ ಮಾತ್ರ ತಲುಪಬಹುದಾದ ಪ್ರಾಕ್ಸಿಗೆ, ಉದ್ದೇಶಿತ ರೂಪವು ಇವನ್ನು ಒಳಗೊಂಡಿರಬಹುದು:
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# Existing restricted forward-proxy configuration
</VirtualHost>
ಇದು ಸಂಬಂಧವನ್ನು ತೋರಿಸುತ್ತದೆ, ಪೂರ್ಣ ಪ್ರಾಕ್ಸಿ ನಿಯೋಜನೆ ಅಲ್ಲ. ಇರುವ ಕ್ಲೈಂಟ್ ಅಧಿಕಾರ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ನಿರ್ಬಂಧಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ. loopback ವಿಳಾಸವು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಹೊಸ ಸಾರ್ವಜನಿಕ ಪ್ರಾಕ್ಸಿ ಕೇಳುಗರನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ.
ಅತಿವ್ಯಾಪಿಸುವ Listen ನಮೂದುಗಳಿಗಾಗಿ ಪರಿಣಾಮಕಾರಿ ಸಂರಚನೆಯನ್ನೂ ಪರಿಶೀಲಿಸಿ. ಇರುವ ಕೇಳುಗರನ್ನು ಗಮನಿಸದೆ ಇನ್ನೊಂದು ಸೂಚನೆ ಸೇರಿಸುವುದು ಆರಂಭವನ್ನು ತಡೆಯಬಹುದು. ನಿರ್ದಿಷ್ಟ ವಿಳಾಸದಿಂದ ಅತಿವ್ಯಾಪಿಸುವ wildcard ಬೈಂಡಿಂಗ್ಗೆ ಹೋಗುವಾಗ Apache ಬೆಂಬಲಿಸುವ ಮರುಪ್ರಾರಂಭ ಪ್ರಕ್ರಿಯೆಯೂ ಮುಖ್ಯ.
SSH ಈ ಪ್ರಾಕ್ಸಿಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡಿದಾಗ, ದೂರದ ತುದಿ ನಿಜವಾದ ಕೇಳುಗರನ್ನು ತಲುಪಬೇಕು. ಯಶಸ್ವಿ SSH ಲಾಗಿನ್ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ Apache ಪೋರ್ಟ್ ಅನ್ನು ಅಸ್ತಿತ್ವಕ್ಕೆ ತರುವುದಿಲ್ಲ. HTTP ರುಜುವಾತುಗಳನ್ನು ಬದಲಿಸುವ ಅಥವಾ ಪ್ರವೇಶ ನಿಯಮವನ್ನು ದುರ್ಬಲಗೊಳಿಸುವ ಮೊದಲು ಕೇಳುಗ ಮತ್ತು ಉದ್ದೇಶಿತ ಬೈಂಡಿಂಗ್ ಸರಿಪಡಿಸಿ. ನಂತರ ನಿಜವಾದ ಕೇಳುಗರಲ್ಲಿ ಅನುಮತಿಸಲಾದ ಮತ್ತು ನಿರಾಕರಿಸಲಾದ ಪ್ರವೇಶ ಪ್ರಕರಣಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.