ಕಂಪ್ಯೂಟರ್ಪ್ರೋಗ್ರಾಮಿಂಗ್

ವಿಕಿಪೀಡಿಯ: ಸೆಟಪ್ ಮತ್ತು ಅನುಸ್ಥಾಪನ

ಏನು ಅಪಾಚೆ, Nginx? ಉದ್ದೇಶ, ಲಕ್ಷಣಗಳು, ಕಸ್ಟಮೈಸ್ ಆಯ್ಕೆಗಳು - ಪ್ರತಿ ವೆಬ್ ಡೆವಲಪರ್ ವೃದ್ಧಿಗೊಳಿಸುವುದರಲ್ಲಿ ಪರೀಕ್ಷಿಸಲು, ಪರಿಚಯವಿರುವ ಎಂದು ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆ.

nginx ಬಗ್ಗೆ ಸೇ ಎ ವರ್ಡ್

ಈ ಉಪಕರಣವನ್ನು ಒಂದು ಮುಖ್ಯ ಮತ್ತು ಹಲವಾರು ಕಾರ್ಯಗಳಲ್ಲಿ ಹೊಂದಿದೆ. ಓದುವ ಮತ್ತು ಸಂರಚನಾ ಪರಿಶೀಲನೆಯೊಂದಿಗೆ ಮೊದಲ ವ್ಯವಹರಿಸುತ್ತದೆ. ಅಲ್ಲದೆ ತನ್ನ ನಿಯಂತ್ರಣದಲ್ಲಿರುವ ಕೆಲಸದೊತ್ತಡದ ನಿರ್ವಹಣೆ. ಹಿಂದಿನ ಸಮಸ್ಯೆ - ಒಳಬರುವ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸಲು. ಘಟನೆಗಳು ಆಧರಿಸಿದೆ ಎಂದು nginx ಬಳಕೆಯ ಮಾದರಿ. ಕಾರ್ಯವಿಧಾನ ನೇರವಾಗಿ ಕಾರ್ಮಿಕರ ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ಗುಣಾತ್ಮಕವಾಗಿ ಹಂಚುವಿಕೆಯನ್ನು ವಿನಂತಿಗಳನ್ನು ಸಾಧಿಸಲು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಮೇಲೆ ಉಪಯೋಗಿಸುತ್ತಾರೆ. ಅವರ ಸಂಖ್ಯೆ ಯಾವಾಗಲೂ ಸಂರಚನಾ ಕಡತದಲ್ಲಿ ಸೂಚಿಸಲ್ಪಡುತ್ತದೆ. ಮೌಲ್ಯವನ್ನು ಸರಿಪಡಿಸುವ ಅಥವಾ, ಯಾಂತ್ರಿಕವಾಗಿ ಪ್ರೊಸೆಸರ್ ಗುಂಪುಗಳು ಸಂಖ್ಯೆ ಮಾಡಬಹುದು ನಿರ್ವಹಿಸಬಹುದಾದ ಮಾರ್ಗದರ್ಶನ ಮಾಡಬಹುದು. ವ್ಯವಸ್ಥೆ ಮತ್ತು ಮಾಡ್ಯೂಲ್ಗಳ nginx ಕಾನ್ಫಿಗರೇಶನ್ನಲ್ಲಿ ಸಂರಚನಾ ಕಡತವನ್ನು ಬಳಸಿ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ಏನನ್ನಾದರೂ ಬದಲಾಯಿಸಲು ಬಯಸಿದಲ್ಲಿ, ನೀವು ಅವನ ಹೆಸರನ್ನು ನೋಡಬೇಕು. ಸಾಮಾನ್ಯವಾಗಿ ಇದು ನಿರ್ದೇಶನದ / ಇತ್ಯಾದಿ / nginx (ಆದರೆ ಮಾರ್ಗವನ್ನು ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಬದಲಾಗಬಹುದು) ಮತ್ತು ವಿಸ್ತರಣೆಯ ಹೆಸರೇ ಹೊಂದಿದೆ.

ಪ್ರಾರಂಭಿಸಿ, ಮರಳಿ, ಮತ್ತು ಲಾಗ್

ಇದನ್ನು ಮಾಡಲು, ನೀವು ಕಾರ್ಯಗತಗೊಳ್ಳುವ ರನ್ ಮಾಡಬೇಕು. ಇದು ಆರಂಭಗೊಂಡಾಗ nginx-ಸರ್ವರ್ ಸಂರಚಿಸುವಿಕೆ ಮಾತ್ರ ಸಾಧ್ಯ. ಮ್ಯಾನೇಜ್ಮೆಂಟ್ -s ನಿಯತಾಂಕ ಕಾರ್ಯಗತಗೊಳ್ಳುವ ಕರೆ ಧನ್ಯವಾದಗಳು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ಕೆಳಗಿನ ಬಳಸಿ:

nginx -s ಸಿಗ್ನಲ್

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಸಬ್ಸ್ಟಿಟ್ಯೂಟ್ (ಉಪಕರಣ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಬಳಕೆದಾರರ ಬರುತ್ತದೆ):

  1. ನಿಲ್ಲಿಸಿ. ಇದು ವೇಗದ ಬಂದ್ಗೆ ಬಳಸಲಾಗುತ್ತದೆ.
  2. ರೀಲೋಡ್ ಮಾಡಿ. ತಂಡದ ಸಂರಚನಾ ಕಡತ ರಿಲೋಡ್ ಅಗತ್ಯವಿದೆ. ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಬದಲಾವಣೆಗಳು ಪರಿಣಾಮ ಕೈಗೊಳ್ಳುವುದಾಗಿ ಕಡತ ಕೆಲಸ ಅಲ್ಲ. ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಲು ಸಲುವಾಗಿ, ರೀಬೂಟ್ ಅಗತ್ಯ. ಈ ಸಿಗ್ನಲ್ ಪಡೆಯಲು ತಕ್ಷಣ, ಮುಖ್ಯ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸಂರಚನಾ ಕಡತದ ವಾಕ್ಯರಚನೆಯ ಘಟಕವನ್ನು ಸರಿಯಾಗಿವೆ ಪರಿಶೀಲಿಸಲು ಮತ್ತು ಮಾರ್ಗದರ್ಶನ ಲಭ್ಯವಿದೆ ಅನ್ವಯಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಆರಂಭಿಸುತ್ತದೆ. ವೈಫಲ್ಯದ ಸಂದರ್ಭದಲ್ಲಿ, ಮತ್ತೆ ಬದಲಾವಣೆಗಳನ್ನು ಉರುಳಿಸುತ್ತಾನೆ ಮತ್ತು ಹಳೆಯ ನಿಯತಾಂಕಗಳನ್ನು ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಎಲ್ಲವೂ ಸಫಲವಾದಲ್ಲಿ, ಹೊಸ ಕಾರ್ಯಗಳಲ್ಲಿ ಆರಂಭಿಸುವುದಾಗಿ, ಮತ್ತು ಹಳೆಯ ಬೇಡಿಕೆ ಕೊನೆಯಲ್ಲಿ ಕಳುಹಿಸಲಾಗುವುದು.
  3. ಕ್ವಿಟ್. ಕೆಲಸದ ನಯವಾದ ಪೂರ್ಣಗೊಂಡ ಬಳಸಲಾಗುತ್ತದೆ. ನೀವು ಪ್ರಸ್ತುತ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಣೆ ಮುಗಿಸುವ ನಿರೀಕ್ಷಿಸಿ ಮಾಡಿ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
  4. ಮರುತೆರೆಯಿರಿ. ಮುಚ್ಚು ಮುಕ್ತ ಲಾಗ್ ಕಡತಗಳನ್ನು.

ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಿ

ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ ಪ್ರಕ್ರಿಯೆಗಳು ಕೂಡ ಯುನಿಕ್ಸ್ ಸಾಧನವಾಗಿ ಬಳಸಿ ನಡೆಸಬಹುದಾಗಿದೆ (ಕಿಲ್ ಉಪಯುಕ್ತತೆಯನ್ನು ಉದಾಹರಣೆಯಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು). ಅವರು ಸಾಮಾನ್ಯವಾಗಿ ಸಿಗ್ನಲ್ ನೇರವಾಗಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಡೇಟಾ ಕಳುಹಿಸಲು ವ್ಯವಸ್ಥೆ ಬಳಸಿ. ಅವರು ಐಡಿ ಮೂಲಕ ಕಲ್ಪಿಸಲಾಗಿದೆ. ಈ ಡೇಟಾವನ್ನು nginx.pid ಕಡತ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ನಾವು ಪ್ರಕ್ರಿಯೆ №134 ಆಸಕ್ತಿ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳೋಣ. ಮೃದುವಾದ ಪೂರ್ಣಗೊಳಿಸಬೇಕೆಂದು ಆದರೆ, ನಾವು ಕೆಳಗಿನ ಮಾಹಿತಿಯನ್ನು ಕಳುಹಿಸಬೇಕು:

-s 1628 QUIT ಕೊಲ್ಲಲು

ನಾವು ಎಲ್ಲಾ ತೆರೆದ ಕಡತಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಲು ಬಯಸುವ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳೋಣ. ನಾವು ಉಪಯುಕ್ತತೆಯನ್ನು PS ಬಳಕೆ ಮಾಡುತ್ತಿದ್ದಾರೆ. ತಂಡದ ಕೆಳಕಂಡ ಹಾಗೆ ಕಾಣುತ್ತಿದೆ:

PS -ax | ಗ್ರೆಪ್ nginx

ನೀವು ಹೆಚ್ಚುವರಿ ವಾದ್ಯಗಳ ತನ್ನ ಅಪ್ಲಿಕೇಶನ್ ಹೋಗುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಬಳಸಿಕೊಂಡು, ನೋಡಬಹುದು, ಅದು ಆಗಿದೆ. ಮತ್ತು ಈಗ ಹೇಗೆ ಬದ್ಧ nginx-ಸಂರಚನಾ ಬರೋಣ.

ರಚನೆ ಸಂರಚನಾ ಕಡತದ

ಅನುಸ್ಥಾಪಿಸುವುದು ಮತ್ತು nginx ಸಂರಚಿಸುವ ಮಾಡ್ಯೂಲ್ ಕೆಲಸ ಒಳಗೊಂಡಿದೆ. ಅವರು ಸಂರಚನಾ ಕಡತ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ ನಿರ್ದೇಶನ ಬಳಸಿಕೊಂಡು ಸಂರಚಿಸಲಾಗಿದೆ. ಅವರು ಸರಳ ಅಥವಾ ಬ್ಲಾಕ್ ಮಾಡಬಹುದು. ಮೊದಲ ಪ್ರಕಾರದ ಯಾವ ಸ್ಥಳಾವಕಾಶಗಳನ್ನು ಬೇರ್ಪಡಿಸಲಾಗಿರುತ್ತದೆ ನಿರ್ದೇಶನ ಮತ್ತು ನಿಯತಾಂಕಗಳನ್ನು, ಒಳಗೊಂಡಿದೆ, ಮತ್ತು ಅವರ ಕೊನೆಯ ಒಂದು ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಸೂಚಿಸಲ್ಪಡುತ್ತದೆ - (;). ಬ್ಲಾಕ್ ರೀತಿಯ ರಚನೆಯಿದೆ. ಬದಲಿಗೆ ಸುರುಳಿಯಾಕಾರದ ಆವರಣ ({} ಸೂಚನೆಗಳನ್ನು) ಇರಿಸಲಾಗುತ್ತದೆ ಸೂಚನೆಗಳ ಹೆಚ್ಚುವರಿ ಸೆಟ್ ಇದೆ ಈ ನಿರ್ದೇಶನದ ಮುಚ್ಚಿದ. ಅವರು ಹೆಸರುಗಳು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯ ಇತರೆ ನಿಯತಾಂಕಗಳನ್ನು ಪೋಸ್ಟ್ ವೇಳೆ, ಈ ರಚನೆಗಳು ಅವರು ಕರೆಯುತ್ತಾರೆ ಸಂದರ್ಭವನ್ನು ಹೊಂದಿವೆ. ಒಂದು ಉದಾಹರಣೆ, HTTP, ಸ್ಥಳ ಮತ್ತು ಸರ್ವರ್ ಮಾಹಿತಿ.

ಸ್ಥಿರ ವಿಷಯ ವಿತರಣೆ

ಈ nginx ಸಂರಚನಾ ಎದುರಿಸುತ್ತಿರುವ ಪ್ರಮುಖ ಸವಾಲುಗಳನ್ನು ಒಂದಾಗಿದೆ. ವಿಷಯದ ಅಂಕಿಅಂಶಗಳ ವಿತರಣೆ ಅಡಿಯಲ್ಲಿ ಅರ್ಥ ಚಿತ್ರಗಳನ್ನು ಮತ್ತು HTML ಪುಟಗಳು (ಕ್ರಿಯಾತ್ಮಕ ಅಲ್ಲ). ನಾವು ಕ್ಲಸ್ಟರ್ ನಿಕ್ಸ್ nginx ಅಳವಡಿಸಲು ಒಂದೇ ಕಾರ್ಯದಲ್ಲಿ ಅಗತ್ಯವಿದೆ ಎಂದು ಭಾವಿಸೋಣ. ಹಾಗೆ ಕಷ್ಟ? ಇಲ್ಲ, ಒಂದು ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ. ಇದು ಕೈಗೊಳ್ಳುವುದಾಗಿ ಮೊದಲು, ವಿವರ ಅಗತ್ಯ ಸಮಸ್ಯೆಯ ಷರತ್ತುಗಳೊಂದಿಗೆ. ಆದ್ದರಿಂದ, ವಿನಂತಿಯನ್ನು ಅವಲಂಬಿಸಿ, ಫೈಲ್ಗಳು ವಿವಿಧ ಸ್ಥಳೀಯ ಕೋಶಗಳು ಬರುತ್ತದೆ. ಹೀಗಾಗಿ, / ಡೇಟಾ / www ನಾವು HTML-ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ಮತ್ತು ಕೋಶವನ್ನು / ಡೇಟಾ / ಚಿತ್ರಗಳನ್ನು ಚಿತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿರುವ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆಪ್ಟಿಮಲ್ ಸೆಟ್ಟಿಂಗ್ nginx ನೀವು http ಒ ಸರ್ವರ್ ಘಟಕ ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು ಸಂರಚನ ಕಡತಗಳನ್ನು, ಸಂಪಾದನೆಗೆ. ಬೆಂಬಲಿಸಲು ಎರಡು ಬಳಸಿಕೊಳ್ಳಲಾಗಿದೆ ನಡೆಯಲಿದೆ.

ಅನುಷ್ಠಾನ: ಸರ್ವರ್

ಆದ್ದರಿಂದ, ನಾವು ಮೊದಲ ಕೋಶಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಅವರು ವಿಸ್ತರಿಸಲು ಅಗತ್ಯವಿದೆ (HTML ನೀವು ವಿಷಯವನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ) ಕಡತಗಳನ್ನು ತಮ್ಮನ್ನು ಇರಿಸಲು ಅಗತ್ಯವಿದೆ. ಆಗ, ವಿನ್ಯಾಸ ಕಡತವನ್ನು ತೆರೆಯಲು. ಇದರಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಸರ್ವರ್ ಈಗಾಗಲೇ ಬಹುತೇಕ ಭಾಗ ಔಟ್ ಕಾಮೆಂಟ್ ಹಲವಾರು ಬ್ಲಾಕ್ಗಳನ್ನು ಹೊಂದಿದೆ. ಗರಿಷ್ಠ ಫಲಿತಾಂಶಗಳನ್ನು ಸಾಧಿಸಲು, ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಎಲ್ಲಾ ಘಟಕಗಳನ್ನು ಸಂಬಂಧಿಸಿದಂತೆ ಮಾಡಬೇಕು. ಈ ಕೋಡ್ ಬಳಸಿ ಹೊಸ ಸರ್ವರ್ ಯೂನಿಟ್ ಅನ್ನು ಸೇರಿಸಿ:

: http {

ಸರ್ವರ್ {

}

}

ಸಂರಚನಾ ಕಡತ ಹಲವಾರು ಇಂತಹ ಇಟ್ಟಿಗೆಗಳಿಂದ ಕೆಲಸ ಮಾಡಬಹುದು. ಆದರೆ ಅವರ ಹೆಸರುಗಳು ಮತ್ತು ಮಾಹಿತಿ ಸ್ವೀಕರಿಸಲ್ಪಡುವ ಮೂಲಕ ಪೋರ್ಟ್ಸ್ ವ್ಯತ್ಯಾಸವುಳ್ಳದ್ದಾಗಿದ್ದರೂ.

ಅನುಷ್ಠಾನ: ಸ್ಥಳ

ಸರ್ವರ್ ಒಳಗೆ ನಿರ್ಧರಿಸಿ:

ಸ್ಥಳ / {

ಮೂಲ / ಡೇಟಾ / www ಗೆ;

}

ಸೈನ್ ಬೇರ್ಪಡಿಸಬಹುದಾದ "/" ಪಡೆದ ದತ್ತಾಂಶ ಹೋಲಿಕೆ ಮತ್ತು ಇಲ್ಲ ಎಂಬುದನ್ನು ಇಲ್ಲಿ ಸಂಸ್ಕರಿಸಿದ ವಿನಂತಿ ಉದಾಹರಣೆಗೆ ವಿಳಾಸ ನೋಡಲು ಅಗತ್ಯ. ಯಾವುದೇ ಸಮಸ್ಯೆಗಳಿವೆ, ನಂತರ ಯಂತ್ರಕ್ಕೆ ಇರುವ ಬಯಸಿದ ಫೈಲ್ ಹಾದಿ / ಡೇಟಾ / www ಗೆ ಸೂಚಿಸಿ. ಕೆಲವು ಬ್ಲಾಕ್ಗಳನ್ನು ಜೊತೆಗೆ ಪಂದ್ಯ ಇದ್ದರೆ, ನಂತರ ದೀರ್ಘವಾದ ಪೂರ್ವಪ್ರತ್ಯಯ ಒಂದು ಆಯ್ಕೆ. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಉದ್ದ ಸಮಾನವಾಗಿರುತ್ತದೆ, ಅಂದರೆ, ಬಳಕೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಯಾವುದೇ "ಸ್ಪರ್ಧೆ" ಎಂದು ಈವೆಂಟ್ ಇರುತ್ತದೆ. ಈಗ, ಇದು ನವೀಕರಿಸಿ ಅವಕಾಶ:

ಸ್ಥಳ / ಚಿತ್ರಗಳು / {

ಮೂಲ / ದಶಮಾಂಶ;

}

ಹೇಗೆ ಗುರುತಿಸಬಹುದು, ಚಿತ್ರಕ್ಕೆ ನಾವು ಹುಡುಕುತ್ತಿದ್ದೇವೆ. ಈಗ, ಹಿಂದೆ ಎಂದು, ಮತ್ತು ಕೆಳಗಿನಂತೆ ಈ ಸಮಯದಲ್ಲಿ ಡಿರುತ್ತದೆ ಎಲ್ಲಾ ಬೆಳವಣಿಗೆಗಳು ಒಗ್ಗೂಡಿ ಅವಕಾಶ:

ಸರ್ವರ್ {

ಸ್ಥಳ / {

ಮೂಲ / ಡೇಟಾ / www ಗೆ;

}

ಸ್ಥಳ / ಚಿತ್ರಗಳು / {

ಮೂಲ / ದಶಮಾಂಶ;

}

}

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರಮಾಣಿತ ಒಂದು ಕೆಲಸ ಆವೃತ್ತಿಯಾಗಿದೆ ಬಂದರು №80. http: // localhost / ನೀವು ವಿಳಾಸಕ್ಕೆ ಹೋಗಿ ಯಾವುದೇ ಸಮಸ್ಯೆ ಇಲ್ಲದೆ ಸರ್ವರ್ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ ಇರಬಹುದು. ಈ ಎಲ್ಲಾ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

ಉದಾಹರಣೆಗೆ ಕಾರ್ಯಾಚರಣೆಯ ತತ್ತ್ವದ

ಆದ್ದರಿಂದ, ಅವರು / ಚಿತ್ರಗಳನ್ನು ಆರಂಭಗೊಳ್ಳುವ ಪ್ರಶ್ನೆಗಳಿಗೆ ಬರುವಾಗ, ಅನುಗುಣವಾದ ಕೋಶವನ್ನು ಕಡತಗಳ ಸರ್ವರ್ ಬಳಕೆದಾರರಿಗೆ ಕಳುಹಿಸಲಾಗುವುದು. //localhost/images/example.png ನಾವು ಯಾರ ಸ್ಥಳ /data/images/example.png ಕಡತದ ಪಡೆಯುತ್ತಾನೆ: ಅವನ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ ಇದು ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಒಂದು nginx ಸಂರಚನಾ, ನಂತರ ವಿನಂತಿಯನ್ನು ಹೊಂದಿದೆ http ವೇಳೆ ನೀಡಲಾಗಿದೆ ದೋಷ 404 ಸೂಚಿಸುವ ಮಾಹಿತಿ ನೀಡಲಾಗುವುದು. ನೀವು "/" ಚಿಹ್ನೆಯನ್ನು ಹುಡುಕಾಟ ಕೋಶವನ್ನು / ಡೇಟಾ / www ನಡೆಸಲಾಗುವುದು ಸೂಚಿಸಿ ಮಾಡಿದಾಗ. ಆದರೆ ನಾವು ಮಾತ್ರ ಸಂರಚನಾ ಬದಲಾಗಿದೆ. ಇದು ಕೆಲಸ ಆರಂಭವಾಗುತ್ತದೆ, ಅದನ್ನು ಪುನರಾರಂಭಿಸಿ ಮಾಡಬೇಕು. ಇದನ್ನು ಮಾಡಲು, ವಿಕಿಪೀಡಿಯ -s ಮರುಲೋಡ್ ಬಳಸಿ. ಸಾಮಾನ್ಯ ಪ್ರಕ್ರಿಯೆಗೆ ನಿರ್ದೇಶನದ / usr / local / nginx / ದಾಖಲೆಗಳು ಇದೆ access.log ಮತ್ತು error.log ಕಡತಗಳಲ್ಲಿ, ಸಾಧ್ಯವಾಗದ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ತಪ್ಪು ಕಾರಣ ನೋಡಬಹುದು.

ಸರಳ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ರಚಿಸಲಾಗುತ್ತಿದೆ

ಇದು nginx ಬಗ್ಗೆ ಹೇಳಬಹುದು - ಈ ಸೌಲಭ್ಯದ ಸಂರಚನಾ (ಮೂಲಕ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಸುಲಭ) ಸಾಮಾನ್ಯ ಅನ್ವಯಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇದು ವಿನಂತಿಯನ್ನು ಪಡೆದರಲ್ಲದೇ, ಸರ್ವರ್ ತತ್ವ ಬಳಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಅಗತ್ಯ ಸೈಟ್ಗಳು ಅವರನ್ನು ಪುನರ್ನಿರ್ದೇಶನಗಳು. ಆ ನಂತರ, ಉತ್ತರ ಕಾರ್ಯ ಸೆಟ್ ಒಬ್ಬ ಅವರನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಅವರಿಂದ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ಬೇಸ್ ಪಾಯಿಂಟ್ ರಚಿಸುವ ಉದಾಹರಣೆ ನೋಡೋಣ. ಸೇವಾ ಬಳಕೆದಾರರ ವಿನಂತಿಗಳನ್ನು ಎದುರಿಸಲು ಮತ್ತು ಒಂದು ಸ್ಥಳೀಯ ಕೋಶವನ್ನು ಚಿತ್ರವನ್ನು ಅವುಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, HTTP ಮುಂದಿನ ವಿಷಯದ ಮತ್ತೊಂದು ಸರ್ವರ್ ಸೇರಿಸಬಹುದು ನಿರ್ಬಂಧಿಸಲು:

ಸರ್ವರ್ {

ಕೇಳಲು 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

 

 

 

 

Newest

Copyright © 2018 kn.unansea.com. Theme powered by WordPress.