ಕಳೆದ ವಾರದಲ್ಲಿ
ಹಂಚಿದ ಹೋಸ್ಟಿಂಗ್ (ಹಂಚಿದ ಹೋಸ್ಟಿಂಗ್) ಅನೇಕ ಕ್ಲೈಂಟ್ ಖಾತೆಗಳನ್ನು ಒಂದು ಸರ್ವರ್ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಊಹಿಸುತ್ತದೆ. ನಿಯಮದಂತೆ, ಒಬ್ಬ ಕ್ಲೈಂಟ್ನ ಖಾತೆಯು ಹಲವಾರು ವೆಬ್ಸೈಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ವೆಬ್ಸೈಟ್ಗಳು ಸಿದ್ಧ CMS (ಉದಾಹರಣೆಗೆ, Bitrix) ಮತ್ತು ಕಸ್ಟಮ್ ಎರಡರಲ್ಲೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಹೀಗಾಗಿ, ಎಲ್ಲಾ ವ್ಯವಸ್ಥೆಗಳ ತಾಂತ್ರಿಕ ಅವಶ್ಯಕತೆಗಳು ವಿಭಿನ್ನವಾಗಿವೆ, ಆದ್ದರಿಂದ PHP ಯ ಹಲವಾರು ಆವೃತ್ತಿಗಳನ್ನು ಒಂದೇ ಸರ್ವರ್ನಲ್ಲಿ ನಿರ್ವಹಿಸಬೇಕು.
ನಾವು Nginx ಅನ್ನು ಮುಖ್ಯ ವೆಬ್ ಸರ್ವರ್ ಆಗಿ ಬಳಸುತ್ತೇವೆ: ಇದು ಹೊರಗಿನಿಂದ ಎಲ್ಲಾ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರ ವಿಷಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಾವು ಉಳಿದ ವಿನಂತಿಗಳನ್ನು ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ಗೆ ಪ್ರಾಕ್ಸಿ ಮಾಡುತ್ತೇವೆ. ಇಲ್ಲಿ ಮ್ಯಾಜಿಕ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ: PHP ಯ ಪ್ರತಿಯೊಂದು ಆವೃತ್ತಿಯು ನಿರ್ದಿಷ್ಟ ಪೋರ್ಟ್ನಲ್ಲಿ ಆಲಿಸುವ ಪ್ರತ್ಯೇಕ ಅಪಾಚೆ ನಿದರ್ಶನವನ್ನು ನಡೆಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಸೈಟ್ನ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ನಲ್ಲಿ ಈ ಪೋರ್ಟ್ ಅನ್ನು ನೋಂದಾಯಿಸಲಾಗಿದೆ.
ಹಂಚಿದ ಯೋಜನೆಯ ಕಾರ್ಯಾಚರಣೆಯ ಕುರಿತು ನೀವು ಇನ್ನಷ್ಟು ಓದಬಹುದು
ಹಂಚಿಕೆಯ ಯೋಜನೆ
ನಾವು ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳಿಗಾಗಿ PHP ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ, ಏಕೆಂದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಎಲ್ಲಾ ವಿತರಣೆಗಳು PHP ಯ ಒಂದು ಆವೃತ್ತಿಯನ್ನು ಮಾತ್ರ ಹೊಂದಿರುತ್ತವೆ.
ಮೊದಲು ಸುರಕ್ಷತೆ!
ಕ್ಲೈಂಟ್ ಡೇಟಾದ ಸುರಕ್ಷತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಹಂಚಿಕೆಯ ಹೋಸ್ಟಿಂಗ್ನ ಮುಖ್ಯ ಕಾರ್ಯಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಒಂದೇ ಸರ್ವರ್ನಲ್ಲಿರುವ ವಿಭಿನ್ನ ಖಾತೆಗಳು ಸ್ವತಂತ್ರ ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿವೆ. ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?
ವೆಬ್ಸೈಟ್ ಫೈಲ್ಗಳನ್ನು ಬಳಕೆದಾರರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಮಾರ್ಗಗಳನ್ನು ವೆಬ್ ಸರ್ವರ್ಗಳ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ. ವೆಬ್ ಸರ್ವರ್ಗಳು, Nginx ಮತ್ತು Apache, ನಿರ್ದಿಷ್ಟ ಕ್ಲೈಂಟ್ನ ಅಂತಿಮ ಫೈಲ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವುದು ಮುಖ್ಯವಾಗಿದೆ, ಏಕೆಂದರೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಕೇವಲ ಒಬ್ಬ ಬಳಕೆದಾರರಿಂದ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ.
ಟೈಮ್ವೆಬ್ ತಂಡವು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಭದ್ರತಾ ಪ್ಯಾಚ್ ಅನ್ನು Nginx ಬಳಸುತ್ತದೆ: ಈ ಪ್ಯಾಚ್ ಬಳಕೆದಾರರನ್ನು ವೆಬ್ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಒಂದಕ್ಕೆ ಬದಲಾಯಿಸುತ್ತದೆ.
ಇತರ ಹೋಸ್ಟಿಂಗ್ ಪೂರೈಕೆದಾರರಿಗೆ, ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ವಿಸ್ತೃತ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಹಕ್ಕುಗಳ (ACL) ಕುಶಲತೆಯ ಮೂಲಕ.
ಅಪಾಚೆ ರನ್ ಮಾಡಲು ಮಲ್ಟಿಪ್ರೊಸೆಸಿಂಗ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ
ಹೀಗಾಗಿ, ಮೇಲೆ ವಿವರಿಸಿದ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಧನ್ಯವಾದಗಳು, ನಾವು ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ಸುರಕ್ಷಿತ, ಪ್ರತ್ಯೇಕ ಪರಿಸರವನ್ನು ಪಡೆಯುತ್ತೇವೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಹಂಚಿದ ಹೋಸ್ಟಿಂಗ್ಗಾಗಿ ನಾವು ಸ್ಕೇಲಿಂಗ್ ಸಮಸ್ಯೆಗಳನ್ನು ಸಹ ಪರಿಹರಿಸುತ್ತೇವೆ.
Apache ಮತ್ತು Nginx ಸಂಯೋಜನೆಯನ್ನು ಹೇಗೆ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಓದಬಹುದು
ನಮ್ಮ ತಜ್ಞರಿಗೆ ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಕಾಮೆಂಟ್ಗಳಲ್ಲಿ ಬರೆಯಿರಿ. ನಾವು ಎಲ್ಲವನ್ನೂ ಉತ್ತರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ ಅಥವಾ ಮುಂದಿನ ಲೇಖನಗಳಲ್ಲಿ ಸಮಸ್ಯೆಯ ಪರಿಹಾರವನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಿವರಿಸುತ್ತೇವೆ.
ಮೂಲ: www.habr.com