SuEXEC
ಅಪಾಚೆ ಸ್ಯೂಇಎಕ್ಸ್ಇಸಿ ಎಂಬುದು ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ನ ಒಂದು ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ಇದು ಬಳಕೆದಾರರಿಗೆ ಕಾಮನ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ (ಸಿಜಿಐ) ಮತ್ತು ಸರ್ವರ್ ಸೈಡ್ ಇನ್ಕ್ಲೂಡ್ಸ್ (ಎಸ್ಎಸ್ಐ) ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬೇರೆ ಬಳಕೆದಾರರಾಗಿ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಎಲ್ಲಾ ವೆಬ್ ಸರ್ವರ್ ಪ್ರಕ್ರಿಯೆಗಳು ಪೂರ್ವನಿಯೋಜಿತ ವೆಬ್ ಸರ್ವರ್ ಬಳಕೆದಾರರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ (ಸಾಮಾನ್ಯವಾಗಿ ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಆರ್ಎನ್, ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂ-ಡೇಟಾ, ಅಪಾಚೆ ಅಥವಾ ಯಾರೂ ಇಲ್ಲ). ಸೂಇಎಕ್ಸ್ಇಸಿ ವೈಶಿಷ್ಟ್ಯವು ವೆಬ್ ಸರ್ವರ್ಗಾಗಿ ಒಂದು ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಹೊದಿಕೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಬೈನರಿ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಸ್ಯೂಇಎಕ್ಸ್ಇಸಿಅನ್ನು ಅಪಾಚೆ 1.2ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು ಮತ್ತು ಹೆಚ್ಚಿನ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳು ಒದಗಿಸುವ ಪೂರ್ವನಿಯೋಜಿತ ಅಪಾಚೆ ಪ್ಯಾಕೇಜಿನಲ್ಲಿ ಇದನ್ನು ಹೆಚ್ಚಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಸಿಜಿಐ ಅನ್ನು ವಿನಂತಿಸಿದರೆ ಮತ್ತು ಸ್ಯೂಇಎಕ್ಸ್ಇಸಿ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, ಅದು ಸ್ಯೂಇಎಕ್ಸ್ಇಸಿ ಬೈನರಿ ಎಂದು ಕರೆಯುತ್ತದೆ, ಅದು ನಂತರ ಸಿಜಿಐ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸುತ್ತುವರಿಯುತ್ತದೆ ಮತ್ತು ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ ನಿರ್ದೇಶನದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸರ್ವರ್ ಪ್ರಕ್ರಿಯೆಯ (ವರ್ಚುವಲ್ ಹೋಸ್ಟ್) ಬಳಕೆದಾರ ಖಾತೆಯ ಅಡಿಯಲ್ಲಿ ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸರ್ವರ್ಗೆ ಭದ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು (ಮಾರ್ಗ-ಪರಿಶೀಲನೆಗಳು, ಅನುಮತಿಸಲಾದ ಆಜ್ಞೆಗಳ ಮಿತಿ, ಇತ್ಯಾದಿಗಳನ್ನು ಒಳಗೊಂಡಂತೆ) ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಸಿಜಿಐ ಮೇಲೆ ಸುಯೆಕ್ಸ್ಇಸಿ ಬಹು-ಹಂತದ ಪರಿಶೀಲನೆಯನ್ನು ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆ ಬಳಕೆದಾರ "ಆಲಿಸ್" ತನ್ನದೇ ಆದ ಸಾರ್ವಜನಿಕ _ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ (ಸಾಮಾನ್ಯ ವೆಬ್ ಮೂಲ ಕೋಶದ ಹೆಸರು) ಫೋಲ್ಡರ್ನಲ್ಲಿ ಕೆಲವು ಕಾಮನ್ ಗೇಟ್ವೇ ಇಂಟರ್ಫೇಸ್ ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಜಾಲತಾಣವನ್ನು ಹೊಂದಿದೆ, ಇದನ್ನು https://example.com ~ ಆಲಿಸ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು. ಬಳಕೆದಾರ "ಬಾಬ್" ಈಗ ಆಲಿಸ್ನ ವೆಬ್ಪುಟವನ್ನು ನೋಡುತ್ತಾನೆ, ಇದಕ್ಕೆ ಅಪಾಚೆ ಈ ಸಿಜಿಐ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಚಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ. ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು "ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಆರ್ಎನ್" ಎಂದು ಚಲಾಯಿಸುವ ಬದಲು (ಇದು "ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಆರ್ಎನ್" ಗುಂಪಿಗೆ ಆ ಗುಂಪಿನ ಒಡೆತನದಲ್ಲಿದ್ದರೆ ಅಥವಾ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಇಲ್ಲದಿದ್ದರೆ ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಓದಬಲ್ಲ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಅಗತ್ಯಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ), ಹೋಮ್/ಆಲಿಸ್/ಪಬ್ಲಿಕ್ _ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ನಲ್ಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸುಯೆಕ್ಸ್ಇಸಿ ಬಳಸಿ ಸುತ್ತಲಾಗುತ್ತದೆ ಮತ್ತು ಆಲಿಸ್ನ ಬಳಕೆದಾರ ಐಡಿಯೊಂದಿಗೆ ಚಲಿಸುತ್ತದೆ, ಇದರ ಪರಿಣಾಮವಾಗಿ ಹೆಚ್ಚಿನ ಸುರಕ್ಷತೆ ಇರುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಅಥವಾ "ಡಬ್ಲ್ಯೂಡಬ್ಲ್ಯೂಆರ್ಎನ್" ಗುಂಪಿನಲ್ಲಿರುವ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಓದಬಲ್ಲ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ (ಬದಲಿಗೆ ಆಲಿಸ್ ಮಾತ್ರ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ). ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು apache.org-suEXEC ಬೆಂಬಲ (ಅಪಾಚೆ 2.4) apache.org-suEXEC ಬೆಂಬಲ (ಅಪಾಚೆ 1.3) ಯುನಿಕ್ಸ್ ನೆಟ್ವರ್ಕ್-ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ HTTP ಸರ್ವರ್ ಅಪಾಚೆ HTTPd ಮಾಡ್ಯೂಲ್ಗಳು ಕಂಪ್ಯೂಟರ್ ಭದ್ರತಾ ಸಾಫ್ಟ್ವೇರ್ ಯುನಿಕ್ಸ್ ಭದ್ರತೆ-ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ ಕಮಾಂಡ್-ಲೈನ್ ಸಾಫ್ಟ್ವೇರ್