ಕಂಪ್ಯೂಟರ್, ಪ್ರೋಗ್ರಾಮಿಂಗ್
ವಿಕಿಪೀಡಿಯ: ಸೆಟಪ್ ಮತ್ತು ಅನುಸ್ಥಾಪನ
ಏನು ಅಪಾಚೆ, Nginx? ಉದ್ದೇಶ, ಲಕ್ಷಣಗಳು, ಕಸ್ಟಮೈಸ್ ಆಯ್ಕೆಗಳು - ಪ್ರತಿ ವೆಬ್ ಡೆವಲಪರ್ ವೃದ್ಧಿಗೊಳಿಸುವುದರಲ್ಲಿ ಪರೀಕ್ಷಿಸಲು, ಪರಿಚಯವಿರುವ ಎಂದು ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆ.
nginx ಬಗ್ಗೆ ಸೇ ಎ ವರ್ಡ್
ಪ್ರಾರಂಭಿಸಿ, ಮರಳಿ, ಮತ್ತು ಲಾಗ್
nginx -s ಸಿಗ್ನಲ್
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಸಬ್ಸ್ಟಿಟ್ಯೂಟ್ (ಉಪಕರಣ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಬಳಕೆದಾರರ ಬರುತ್ತದೆ):
- ನಿಲ್ಲಿಸಿ. ಇದು ವೇಗದ ಬಂದ್ಗೆ ಬಳಸಲಾಗುತ್ತದೆ.
- ರೀಲೋಡ್ ಮಾಡಿ. ತಂಡದ ಸಂರಚನಾ ಕಡತ ರಿಲೋಡ್ ಅಗತ್ಯವಿದೆ. ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಬದಲಾವಣೆಗಳು ಪರಿಣಾಮ ಕೈಗೊಳ್ಳುವುದಾಗಿ ಕಡತ ಕೆಲಸ ಅಲ್ಲ. ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಲು ಸಲುವಾಗಿ, ರೀಬೂಟ್ ಅಗತ್ಯ. ಈ ಸಿಗ್ನಲ್ ಪಡೆಯಲು ತಕ್ಷಣ, ಮುಖ್ಯ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸಂರಚನಾ ಕಡತದ ವಾಕ್ಯರಚನೆಯ ಘಟಕವನ್ನು ಸರಿಯಾಗಿವೆ ಪರಿಶೀಲಿಸಲು ಮತ್ತು ಮಾರ್ಗದರ್ಶನ ಲಭ್ಯವಿದೆ ಅನ್ವಯಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಆರಂಭಿಸುತ್ತದೆ. ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ, ಮತ್ತೆ ಬದಲಾವಣೆಗಳನ್ನು ಉರುಳಿಸುತ್ತಾನೆ ಮತ್ತು ಹಳೆಯ ನಿಯತಾಂಕಗಳನ್ನು ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಎಲ್ಲವೂ ಸಫಲವಾದಲ್ಲಿ, ಹೊಸ ಕಾರ್ಯಗಳಲ್ಲಿ ಆರಂಭಿಸುವುದಾಗಿ, ಮತ್ತು ಹಳೆಯ ಬೇಡಿಕೆ ಕೊನೆಯಲ್ಲಿ ಕಳುಹಿಸಲಾಗುವುದು.
- ಕ್ವಿಟ್. ಕೆಲಸದ ನಯವಾದ ಪೂರ್ಣಗೊಂಡ ಬಳಸಲಾಗುತ್ತದೆ. ನೀವು ಪ್ರಸ್ತುತ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಣೆ ಮುಗಿಸುವ ನಿರೀಕ್ಷಿಸಿ ಮಾಡಿ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
- ಮರುತೆರೆಯಿರಿ. ಮುಚ್ಚು ಮುಕ್ತ ಲಾಗ್ ಕಡತಗಳನ್ನು.
ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಿ
ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ ಪ್ರಕ್ರಿಯೆಗಳು ಕೂಡ ಯುನಿಕ್ಸ್ ಸಾಧನವಾಗಿ ಬಳಸಿ ನಡೆಸಬಹುದಾಗಿದೆ (ಕಿಲ್ ಉಪಯುಕ್ತತೆಯನ್ನು ಉದಾಹರಣೆಯಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು). ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ಸಿಗ್ನಲ್ ನೇರವಾಗಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಡೇಟಾ ಕಳುಹಿಸಲು ವ್ಯವಸ್ಥೆ ಬಳಸಿ. ಅವರು ಐಡಿ ಮೂಲಕ ಕಲ್ಪಿಸಲಾಗಿದೆ. ಈ ಡೇಟಾವನ್ನು nginx.pid ಕಡತ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ನಾವು ಪ್ರಕ್ರಿಯೆ №134 ಆಸಕ್ತಿ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳೋಣ. ಮೃದುವಾದ ಪೂರ್ಣಗೊಳಿಸಬೇಕೆಂದು ಆದರೆ, ನಾವು ಕೆಳಗಿನ ಮಾಹಿತಿಯನ್ನು ಕಳುಹಿಸಬೇಕು:
-s 1628 QUIT ಕೊಲ್ಲಲು
ನಾವು ಎಲ್ಲಾ ತೆರೆದ ಕಡತಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಲು ಬಯಸುವ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳೋಣ. ನಾವು ಉಪಯುಕ್ತತೆಯನ್ನು PS ಬಳಕೆ ಮಾಡುತ್ತಿದ್ದಾರೆ. ತಂಡದ ಕೆಳಕಂಡ ಹಾಗೆ ಕಾಣುತ್ತಿದೆ:
PS -ax | ಗ್ರೆಪ್ nginx
ನೀವು ಹೆಚ್ಚುವರಿ ವಾದ್ಯಗಳ ತನ್ನ ಅಪ್ಲಿಕೇಶನ್ ಹೋಗುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಬಳಸಿಕೊಂಡು, ನೋಡಬಹುದು, ಅದು ಆಗಿದೆ. ಮತ್ತು ಈಗ ಹೇಗೆ ಬದ್ಧ nginx-ಸಂರಚನಾ ಬರೋಣ.
ರಚನೆ ಸಂರಚನಾ ಕಡತದ
ಸ್ಥಿರ ವಿಷಯ ವಿತರಣೆ
ಈ nginx ಸಂರಚನಾ ಎದುರಿಸುತ್ತಿರುವ ಪ್ರಮುಖ ಸವಾಲುಗಳನ್ನು ಒಂದಾಗಿದೆ. ವಿಷಯದ ಅಂಕಿಅಂಶಗಳ ವಿತರಣೆ ಅಡಿಯಲ್ಲಿ ಅರ್ಥ ಚಿತ್ರಗಳನ್ನು ಮತ್ತು HTML ಪುಟಗಳು (ಕ್ರಿಯಾತ್ಮಕ ಅಲ್ಲ). ನಾವು ಕ್ಲಸ್ಟರ್ ನಿಕ್ಸ್ nginx ಅಳವಡಿಸಲು ಒಂದೇ ಕಾರ್ಯದಲ್ಲಿ ಅಗತ್ಯವಿದೆ ಎಂದು ಭಾವಿಸೋಣ. ಹಾಗೆ ಕಷ್ಟ? ಇಲ್ಲ, ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ. ಇದು ಕೈಗೊಳ್ಳುವುದಾಗಿ ಮೊದಲು, ವಿವರ ಅಗತ್ಯ ಸಮಸ್ಯೆಯ ಷರತ್ತುಗಳೊಂದಿಗೆ. ಆದ್ದರಿಂದ, ವಿನಂತಿಯನ್ನು ಅವಲಂಬಿಸಿ, ಫೈಲ್ಗಳು ವಿವಿಧ ಸ್ಥಳೀಯ ಕೋಶಗಳು ಬರುತ್ತದೆ. ಹೀಗಾಗಿ, / ಡೇಟಾ / www ನಾವು HTML-ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ಮತ್ತು ಕೋಶವನ್ನು / ಡೇಟಾ / ಚಿತ್ರಗಳನ್ನು ಚಿತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆಪ್ಟಿಮಲ್ ಸೆಟ್ಟಿಂಗ್ nginx ನೀವು http ಒ ಸರ್ವರ್ ಘಟಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು ಸಂರಚನ ಕಡತಗಳನ್ನು, ಸಂಪಾದನೆಗೆ. ಬೆಂಬಲಿಸಲು ಎರಡು ಬಳಸಿಕೊಳ್ಳಲಾಗಿದೆ ನಡೆಯಲಿದೆ.
ಅನುಷ್ಠಾನ: ಸರ್ವರ್
: http {
ಸರ್ವರ್ {
}
}
ಸಂರಚನಾ ಕಡತ ಹಲವಾರು ಇಂತಹ ಇಟ್ಟಿಗೆಗಳಿಂದ ಕೆಲಸ ಮಾಡಬಹುದು. ಆದರೆ ಅವರ ಹೆಸರುಗಳು ಮತ್ತು ಮಾಹಿತಿ ಸ್ವೀಕರಿಸಲ್ಪಡುವ ಮೂಲಕ ಪೋರ್ಟ್ಸ್ ವ್ಯತ್ಯಾಸವುಳ್ಳದ್ದಾಗಿದ್ದರೂ.
ಅನುಷ್ಠಾನ: ಸ್ಥಳ
ಸ್ಥಳ / {
ಮೂಲ / ಡೇಟಾ / www ಗೆ;
}
ಸೈನ್ ಬೇರ್ಪಡಿಸಬಹುದಾದ "/" ಪಡೆದ ದತ್ತಾಂಶ ಹೋಲಿಕೆ ಮತ್ತು ಇಲ್ಲ ಎಂಬುದನ್ನು ಇಲ್ಲಿ ಸಂಸ್ಕರಿಸಿದ ವಿನಂತಿ ಉದಾಹರಣೆಗೆ ವಿಳಾಸ ನೋಡಲು ಅಗತ್ಯ. ಯಾವುದೇ ಸಮಸ್ಯೆಗಳಿವೆ, ನಂತರ ಯಂತ್ರಕ್ಕೆ ಇರುವ ಬಯಸಿದ ಫೈಲ್ ಹಾದಿ / ಡೇಟಾ / www ಗೆ ಸೂಚಿಸಿ. ಕೆಲವು ಬ್ಲಾಕ್ಗಳನ್ನು ಜೊತೆಗೆ ಪಂದ್ಯ ಇದ್ದರೆ, ನಂತರ ದೀರ್ಘವಾದ ಪೂರ್ವಪ್ರತ್ಯಯ ಒಂದು ಆಯ್ಕೆ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಉದ್ದ ಸಮಾನವಾಗಿರುತ್ತದೆ, ಅಂದರೆ, ಬಳಕೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಯಾವುದೇ "ಸ್ಪರ್ಧೆ" ಎಂದು ಈವೆಂಟ್ ಇರುತ್ತದೆ. ಈಗ, ಇದು ನವೀಕರಿಸಿ ಅವಕಾಶ:
ಸ್ಥಳ / ಚಿತ್ರಗಳು / {
ಮೂಲ / ದಶಮಾಂಶ;
}
ಹೇಗೆ ಗುರುತಿಸಬಹುದು, ಚಿತ್ರಕ್ಕೆ ನಾವು ಹುಡುಕುತ್ತಿದ್ದೇವೆ. ಈಗ, ಹಿಂದೆ ಎಂದು, ಮತ್ತು ಕೆಳಗಿನಂತೆ ಈ ಸಮಯದಲ್ಲಿ ಡಿರುತ್ತದೆ ಎಲ್ಲಾ ಬೆಳವಣಿಗೆಗಳು ಒಗ್ಗೂಡಿ ಅವಕಾಶ:
ಸರ್ವರ್ {
ಸ್ಥಳ / {
ಮೂಲ / ಡೇಟಾ / www ಗೆ;
}
ಸ್ಥಳ / ಚಿತ್ರಗಳು / {
ಮೂಲ / ದಶಮಾಂಶ;
}
}
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರಮಾಣಿತ ಒಂದು ಕೆಲಸ ಆವೃತ್ತಿಯಾಗಿದೆ ಬಂದರು №80. http: // localhost / ನೀವು ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಯಾವುದೇ ಸಮಸ್ಯೆ ಇಲ್ಲದೆ ಸರ್ವರ್ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ ಇರಬಹುದು. ಈ ಎಲ್ಲಾ ಕೆಲಸ ಮಾಡುತ್ತದೆ?
ಉದಾಹರಣೆಗೆ ಕಾರ್ಯಾಚರಣೆಯ ತತ್ತ್ವದ
ಸರಳ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ರಚಿಸಲಾಗುತ್ತಿದೆ
ಸರ್ವರ್ {
ಕೇಳಲು 8080;
ಮೂಲ / ಡೇಟಾ / up1;
ಸ್ಥಳ / {
}
}
ಈಗ, ನೀವು ಅರ್ಥ ಅವಕಾಶ: ಸರಳ ಸರ್ವರ್ ರಚಿಸುವ. ಅವರು ಕೇಳಲು ಬಂದರು 8080 ನಂತರ ಸರ್ವರ್ 80 ನೇ ಚಾಲನೆಯಾಗುತ್ತದೆ, ಒಂದು ಕೇಳಲು ಹೊಂದಿಲ್ಲ. ಕೋಶವನ್ನು / ಡೇಟಾ / up1 ನಿರ್ದೇಶನ ಎಂದು ಸ್ಥಳೀಯ ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಎಲ್ಲಾ ವಿನಂತಿಗಳನ್ನು ತೋರಿಸಲ್ಪಡುತ್ತದೆ (ಸಹಜವಾಗಿ, ಮೊದಲು ಅದನ್ನು ರಚಿಸಲು ಅಗತ್ಯ ಎಂದು). ಇದು index.html ಕಡತದಲ್ಲಿ ಅತ್ಯವಶ್ಯಕ ಚೆಕ್ ಮಾಡಲು. ಕಾರಣ ನಾವು ಎಲ್ಲಾ ಸಮಯದಲ್ಲೂ ಸ್ಥಾನವನ್ನುಬಳಸಿಕೊಳ್ಳಬಹುದು ರೂಟ್ ಸರ್ವರ್ ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ದೇಶನ ನಿಯೋಜನೆ (ಹೀಗೆ ತೆಗೆದು ಪ್ರವೇಶ ನಿರ್ಬಂಧಗಳನ್ನು ಎಂದು). ನಾವು ಈಗ ಪ್ರಾಕ್ಸಿ ಸೃಷ್ಟಿಸುವ ಕೆಲಸ. ಇದು ಕೆಲಸ, ನಾವು ಇದಕ್ಕಾಗಿ ಪ್ರೋಟೋಕಾಲ್ ಹೆಸರನ್ನು ಸೂಚಿಸಬಹುದು proxy_pass ನಿರ್ದೇಶನದ, ಮತ್ತು ಪರಿಮಾಣಗಳಂತೆ ಬಂದರು ಸೌಲಭ್ಯ ಅಗತ್ಯವಿದೆ (ಸ್ಥಳೀಯ ಸಂಪರ್ಕಕ್ಕಾಗಿ ಇದು http ಕಾಣಿಸಬೇಕೆಂದು: // localhost: 8080). ಈ ಫಲಿತಾಂಶವನ್ನು ಪಡೆಯಿರಿ:
ಸರ್ವರ್ {
ಸ್ಥಳ / {
proxy_pass http: // localhost: 8080;
}
ಸ್ಥಳ / ಚಿತ್ರಗಳು / {
ಮೂಲ / ದಶಮಾಂಶ;
}
}
ನೀವು ಕೋಡ್ ನೋಡಲು ಮತ್ತು ವಿಶ್ಲೇಷಿಸಲು, ನೀವು ಎರಡನೇ ಘಟಕದಲ್ಲಿ ಸ್ಥಳ ಬದಲಾಯಿಸಲಾಗಿದೆ ಗಮನಿಸಬಹುದು. ಹೀಗಾಗಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ವಿಶಿಷ್ಟ ವಿಸ್ತರಣೆಗಳನ್ನು ಚಿತ್ರಗಳನ್ನು ಕೆಲಸ ಮಾಡಬಹುದು. ಸ್ವಲ್ಪ ವಿವಿಧ, ಇದು ಕೆಳಗಿನಂತೆ ಪ್ರದರ್ಶಿಸಬಹುದಿತ್ತು:
ಸ್ಥಳ ~ \ (GIF | JPG | PNG) $ {.
ಮೂಲ / ಡೇಟಾ / ಚಿತ್ರಗಳು;
}
ಕೆಳಗಿನಂತೆ ಅಂತಿಮ ಪ್ರಾಕ್ಸಿ ಕಾನ್ಫಿಗರೇಶನ್:
ಸರ್ವರ್ {
ಸ್ಥಳ / {
proxy_pass http: // localhost: 8080 /;
}
ಸ್ಥಳ ~ \ (GIF | JPG | PNG) $ {.
ಮೂಲ / ಡೇಟಾ / ಚಿತ್ರಗಳು;
}
}
ಇದು ಈ ವಿಸ್ತರಣೆಗಳನ್ನು ಇವೆ ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ವಿನಂತಿಸಿದ ವ್ಯಕ್ತಿಗೆ ಅವುಗಳನ್ನು ಕಳುಹಿಸಲು ಇದು ಕೊನೆಯಲ್ಲಿ ವಿನಂತಿಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುತ್ತದೆ. ನೀವು ಸಂರಚನಾ ಕಡತ ಪರಿಶೀಲಿಸಿ ಬಯಸಿದರೆ ಅದನ್ನು ಪುನರಾರಂಭಿಸಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಎಂದು ಮರೆಯಬೇಡಿ. ಮತ್ತು, ಇದು ಕೇವಲ nginx-ಸಂರಚನಾ ಇಲ್ಲಿದೆ. ನೀವು ಸಂರಚನಾ "VKontakte" ಫೈಲ್ ಸರ್ವರ್ ಅಥವಾ ಇತರೆ ದೊಡ್ಡ ಕಂಪನಿ ತೆರೆಯಲು ವೇಳೆ, ಅವರು ಈ ಲೇಖನದಲ್ಲಿ ಪದಗಳನ್ನು ಹೆಚ್ಚು ಕೋಡ್ ಹೆಚ್ಚು ಹೊಂದಿರುತ್ತಾರೆ.
Similar articles
Trending Now