קאָמפּיוטערספּראָגראַממינג

נגינקס: סעטאַפּ און ייַנמאָנטירונג

וואָס איז אַפּאַטשי, נגינקס? ציל, פֿעיִקייטן, קוסטאָמיזאַטיאָן אָפּציעס - די זענען די זאכן וואָס יעדער וועב דעוועלאָפּער זאָל זיין באַקאַנט צו פּרובירן זייער דיוועלאַפּמאַנץ.

וועגן נגינקס זאָגן אַ וואָרט

דעם געצייַג האט איינער הויפּט און עטלעכע וואָרקפלאָווס. דער ערשטער דילז מיט לייענען און קאָנפיגוראַטיאָן verification. אויך אונטער זייַן קאָנטראָל איז וואָרקפלאָוו אַדמיניסטראַציע. די פּראָבלעם פון די פאַרגאַנגענהייַט - צו שעפּן ינקאַמינג ריקוועס. די נגינקס נוצן מאָדעל אַז איז באזירט אויף די געשעענישן. מעקאַניזאַמז זענען אויך געניצט, דיפּענדינג אויף די אַפּערייטינג סיסטעם אין סדר צו דערגרייכן עפעקטיוו אַלאַקיישאַן ריקוועס גלייַך צווישן די אַרבעטער פּראַסעסאַז. זייער נומער איז שטענדיק אנגעוויזן אין די קאָנפיגוראַטיאָן טעקע. די ווערט קענען זיין אָדער פאַרפעסטיקט אָדער שטעלן אויטאָמאַטיש, גיידיד דורך די נומער פון פּראַסעסער קאָרעס אַז קענען זיין כאַנדאַלד. אין נגינקס קאָנפיגוראַטיאָן פון די סיסטעם און די מאַדזשולז איז געטראגן אויס ניצן די קאָנפיגוראַטיאָן טעקע. דעריבער, אויב איר דאַרפֿן צו טוישן עפּעס, איר דאַרפֿן צו קוקן פֿאַר זיין נאָמען. וסואַללי עס איז אין די דירעקטיוו / עטק / נגינקס (אָבער דער מאַרשרוט זאל בייַטן מיט אנדערע סיסטעמס) און האט אַ פאַרלענגערונג .קאָנף.

אָנהייב, ריסטאַרט, און קלאָץ

צו טאָן דאָס, איר מוזן מאַכן די עקסעקוטאַבלע ראַנז. קאָנפיגורינג נגינקס-סערווער איז נאָר מעגלעך ווען עס איז סטאַרטעד. אַדמיניסטראַציע איז געטראגן אויס דאַנק צו רופן די עקסעקוטאַבלע מיט די -s פּאַראַמעטער. צו טאָן דאָס, נוצן די ווייַטערדיק:

נגינקס -s סיגנאַל

אין דעם פאַל, איר קענען פאַרטרעטער די ווייַטערדיק קאַמאַנדז (מוזן קומען פון די באַניצער אַז לאָנטשט די געצייַג):

  1. האַלטן. עס איז געניצט פֿאַר שנעל שאַטדאַון.
  2. רילאָוד. דער קאָלעקטיוו דארף צו רילאָוד די קאָנפיגוראַטיאָן טעקע. די פאַקט איז אַז קיין ענדערונגען וועט ניט נעמען ווירקונג ביז דער טעקע אַרבעט. און אין סדר צו נעמען ווירקונג, אַ רעבאָאָט איז נייטיק. ווי באַלד ווי איר באַקומען דעם סיגנאַל, די הויפּט פּראָצעס סטאַרץ צו באַשטעטיקן די קערעקטנאַס פון די סינטאַקטיק קאָמפּאָנענט פון די קאָנפיגוראַטיאָן טעקע און פּרובירן צו צולייגן די גיידאַנס בנימצא דאָרט. אין פאַל פון דורכפאַל, עס וועט זעמל צוריק ענדערונגען און וועט אַרבעטן מיט די אַלט פּאַראַמעטערס. אויב אַלץ איז מצליח, עס וועט קאַטער נייַ וואָרקפלאָווס, און דער אַלט וועט ווערן געשיקט צו די פאָדערונג סוף.
  3. פאַרלאָזן. געניצט פֿאַר גלאַט קאַמפּלישאַן פון די אַרבעט. עס איז געניצט אויב איר ווילן צו וואַרטן ביז די איצטיקע ריקוועס ענדיקן מיינטיינד.
  4. ריאָופּאַן. נאָענט און עפענען קלאָץ טעקעס.

ניצן יוטילאַטיז

באַשטעטיקן פּראַסעסאַז קענען אויך זיין געטאן ניצן יוניקס מיטל (טייטן נוצן וועט זיין דיסקאַסט ווי אַ משל). זיי יוזשאַוואַלי נוצן אַ מעקאַניזאַם צו שיקן די סיגנאַל גלייַך צו דעם פּראָצעס דאַטן. זיי זענען לינגקט דורך מיטל פון שייַן. דאס דאַטן איז סטאָרד אין nginx.pid טעקע. זאל אונדז יבערנעמען אַז מיר זענען אינטערעסירט אין דעם פּראָצעס №134. דעמאָלט, פֿאַר די גלאַט קאַמפּלישאַן פון דעם דאַרפֿן צו שיקן אונדז דער ווייַטערדיק אינפֿאָרמאַציע:

טייטן -s QUIT 1628

זאל אונדז יבערנעמען אַז מיר ווילן צו זען אַ רשימה פון אַלע עפענען טעקעס. מיר זענען געמאכט נוצן פון די נוצן פּס. דער קאָלעקטיוו אויך וועט קוקן ווי גייט:

פּס -אַקס | גרעפּ נגינקס

אַז איז, ווי איר קענען זען, דורך ניצן נאָך ינסטראַמאַנץ אָנווייַזן אַז עס גייט זייַן אַפּלאַקיישאַן. און איצט לאָזן ס פאָקוס אויף ווי באגאנגען נגינקס-קאָנפיגוראַטיאָן.

די ביניען פון די קאָנפיגוראַטיאָן טעקע

ינסטאָלינג און קאָנפיגורינג נגינקס כולל אַרבעטן מיט די מאַדזשולז. זיי זענען קאָנפיגורעד ניצן די דיירעקטיווז וואָס זענען ספּעסיפיעד אין די קאָנפיגוראַטיאָן טעקע. זיי קענען זיין פּשוט אָדער בלאָק. דער ערשטער טיפּ באשטייט פון די דיירעקטיווז און פּאַראַמעטערס, וואָס זענען צעשיידט דורך ספּייסאַז, און זייער סוף איז אנגעוויזן דורך אַ פּינטל-קאָמע - (;). די בלאָק האט אַ ענלעך סטרוקטור. אבער אַנשטאָט פון דעם דירעקטיוו קלאָוזשער ליגן נאָך שטעלן פון ינסטראַקשאַנז וואָס זענען געשטעלט אין די געגרייַזלט בראַקיץ ({} ינסטראַקשאַנז). אויב זיי קענען פּאָסטן די נעמען און אנדערע פּאַראַמעטערס פון די פּראָצעס, זיי זענען גערופֿן אַזאַ קאַנסטראַקשאַנז האָבן די קאָנטעקסט. ווי אַ בייַשפּיל, הטטפּ, אָרט און סערווער.

די פאַרשפּרייטונג פון סטאַטיק צופרידן

דאס איז איינער פון די מערסט וויכטיק טשאַלאַנדזשיז facing די נגינקס קאָנפיגוראַטיאָן. אונטער די סטאַטיסטיש פאַרשפּרייטונג פון די אינהאלט איז מענט בילדער און HTML-בלעטער (נישט דינאַמיש). רעכן אַז מיר דאַרפֿן אַ איין אַרבעט אויף באַשטעטיקן אַרויף דעם קנויל ניקס נגינקס. איז עס שווער צו טאָן אַזוי? ניט קיין, לאָזן ס קוק בייַ אַ בייַשפּיל. איידער עמבאַרקינג אויף עס, עס איז נייטיק צו דעטאַל די באדינגונגען פון די פּראָבלעם. אַזוי, דיפּענדינג אויף די בקשה, די טעקעס וועט קומען פֿון פאַרשידן היגע דירעקטעריז. אזוי, אין די / דאַטן / וווווו מיר האָבן די HTML דאקומענטן. און אין די Directory / דאַטן / בילדער מיט בילדער. אָפּטימאַל באַשטעטיקן נגינקס אין דעם פאַל ריקווייערז עדיטינג די קאָנפיגוראַטיאָן טעקע, וואָס איר מוזן configure סערווירער אַפּאַראַט ין הטטפּ. צו שטיצן די צוויי וועט זיין געוויינט ווי אָרט.

ימפּלעמענטאַטיאָן: סערווירער

אַזוי, ערשטער מיר דאַרפֿן צו שאַפֿן דירעקטעריז און שטעלן זיך אין די טעקעס זיי דאַרפֿן צו יקספּאַנד (אין HTML איר דאַרפֿן צו לייגן צופרידן). דעמאָלט עפענען די קאָנפיגוראַטיאָן טעקע. אין עס די ניט ויסצאָלן סערווירער שוין האט עטלעכע בלאַקס, וואָס פֿאַר די רובֿ טייל זענען קאַמענטאַד אויס. צו דערגרייכן אָפּטימום רעזולטאַטן, דעם פּראָצעס דארף צו זיין געטאן מיט רעספּעקט צו אַלע קאַמפּאָונאַנץ דורך ניט ויסצאָלן. דעריבער לייגן אַ נייַ סערווירער אַפּאַראַט ניצן דעם קאָד:

הטטפּ {

סערווירער {

}

}

די קאָנפיגוראַטיאָן טעקע קענען אַרבעטן מיט עטלעכע אַזאַ בלאַקס. אָבער זיי מוזן זייַן אונטערשיידן דורך זייער נעמען און פּאָרץ דורך וואָס דאַטע איז באקומען.

ימפּלעמענטאַטיאָן: אָרט

באשלאסן ין דער סערווירער:

אָרט / {

שורש / דאַטן / וווווו;

}

די בייַזייַן פון דער צייכן "/" איז נייטיק צו פאַרגלייַכן די באקומען דאַטן און זען צי עס איז אַזאַ אַן אַדרעס פֿון די פּראַסעסט בעטן דאָ. אויב עס זענען קיין פּראָבלעמס, דעמאָלט ספּעציפיצירן די דרך / דאַטן / וווווו צו די געבעטן טעקע אַז איז ליגן אין די היגע סיסטעם. אויב עס איז אַ גלייַכן מיט אַ ביסל בלאַקס, דעמאָלט סעלעקטירן דעם איינער מיט די לאָנגעסט פּרעפֿיקס. אין דעם בייַשפּיל, די לענג איז גלייַך צו איינער, דאס הייסט, די נוצן וועט זיין אויסשליסלעך אין דער געשעעניש, אז עס איז ניט "פאַרמעסט". איצט, לאָזן עס וועט דערהייַנטיקן:

אָרט / בילדער / {

שורש / דאַטן;

}

ווי קענען ידענטיפיצירן, מיר זענען איר זוכט פֿאַר אַ בילד. איצט, לאָזן ס פאַרבינדן אַלע דיוועלאַפּמאַנץ אַז זענען ביז אַהער, און די קאָנפיגוראַטיאָן אין דעם צייַט איז ווי גייט:

סערווירער {

אָרט / {

שורש / דאַטן / וווווו;

}

אָרט / בילדער / {

שורש / דאַטן;

}

}

דאס איז אַ ארבעטן ווערסיע פון אַז פאַל, דער נאָרמאַל פּאָרט №80. דעם סערווער אָן קיין פּראָבלעמס קענען זיין בנימצא אויף אייער קאָמפּיוטער, אויב איר גיין צו דער אַדרעס: הטטפּ: // לאָקאַלהאָסט /. ווי טוט דעם אַלע ווערק?

דער פּרינציפּ פון אָפּעראַציע פון די משל

אַזוי, ווען זיי קומען צו קוויריז אַז אָנהייבן מיט אַ / בילדער, די סערווירער פון די קאָראַספּאַנדינג Directory טעקעס וועט ווערן געשיקט צו דער באַניצער. אין זיין אַוועק וועט ווערן געגעבן אינפֿאָרמאַציע ינדאַקייטינג די טעות 404. אויב געטראגן אויס נגינקס קאָנפיגוראַטיאָן אויף די היגע קאָמפּיוטער, דעמאָלט דער בקשה הטטפּ: //לאָקאַלהאָסט/ימאַגעס/עקסאַמפּלע.פּנג מיר וועט באַקומען אַ טעקע וועמענס אָרט /דאַטאַ/ימאַגעס/עקסאַמפּלע.פּנג. ווען איר ספּעציפיצירן אַ "/" סימבאָל זוכן וועט זיין באגלייט אין די Directory / דאַטן / וווווו. אבער מיר האָבן בלויז געביטן דעם קאָנפיגוראַטיאָן. עס הייבט צו אַרבעטן, עס מוזן ריסטאַרט. צו טאָן דאָס, נוצן די נגינקס -s רילאָוד. אין די פאַל ווו דער נאָרמאַל אָפּעראַציע איז ניט מעגלעך, אין די אַקסעסס.לאָג און ערראָר.לאָג טעקעס ליגן אין די דירעקטיוו / וסר / היגע / נגינקס / לאָגס, איר קענען קוקן פֿאַר די גרונט פון די שולד.

קרעאַטינג אַ פּשוט פּראַקסי סערווער

עס קענען זיין האט געזאגט וועגן נגינקס - קאָנפיגוראַטיאָן פון דעם מעכירעס איז איינער פון די מערסט פּראָסט אַפּלאַקיישאַנז (און פאַירלי גרינג, דורך דעם וועג). עס ניצט די פּרינציפּ פון די סערווירער אַז נעמט אַ בקשה, און דעמאָלט רעדירעקץ זיי צו די נייטיק זייטלעך. נאָך וואס, די ענטפער איז געריכט פון זיי, וואָס סענדז זיי צו דער איינער וואס שטעלן די אַרבעט. אזוי לאָזן 'ס קוק בייַ אַ בייַשפּיל פון קריייטינג אַ באַזע פונט. עס וועט האַנדלען מיט דינסט ניצערס 'ריקוועס און צושטעלן זיי מיט אַ בילד פון אַ היגע Directory. אַזוי, צו פאַרשפּאַרן הטטפּ לייגן אן אנדערן סערווירער מיט די ווייַטערדיק צופרידן:

סערווירער {

הערן 8080;

שורש / דאַטן / ופּ1;

אָרט / {

}

}

איצט, לאָזן ס דעסיפער פֿאַר איר: קריייטינג אַ פּשוט סערווירער. ער וועט הערן צו פּאָרט 8080 טוט נישט האָבן אַ הערן, דעמאָלט דער סערווער וועט לויפן אויף די 80 טה. וועט זיין געוויזן אַלע די ריקוועס ין די היגע טעקע סיסטעם וואָס זענען דירעקטעד צו די Directory / דאַטן / ופּ1 (פון קורס, איידער וואָס עס וועט זיין נייטיק צו מאַכן עס). צו קענען צו קאָנטראָלירן עס איז נייטיק צו שטעלן די ינדעקס.הטמל טעקע. רעכט צו דער פּלייסמאַנט פון דיירעקטיווז אין דעם קאָנטעקסט פון די שורש סערווירער מיר קענען נוצן אָרט אין אַלע מאל (ווי אַזוי אַוועקגענומען צוטריט ריסטריקשאַנז). מיר זענען איצט ארבעטן צו שאַפֿן אַ פּראַקסי. פֿאַר עס צו אַרבעטן, מיר דאַרפֿן פּראָקסי_פּאַסס דירעקטיוו, פֿאַר וואָס וועט זיין ספּעסיפיעד פּראָטאָקאָל נאָמען, און די פּאָרט מעכירעס ווי פּאַראַמעטערס (פֿאַר היגע קשר עס וועט קוקן ווי הטטפּ: // לאָקאַלהאָסט: 8080). באַקומען דעם רעזולטאַט:

סערווירער {

אָרט / {

פּראָקסי_פּאַסס הטטפּ: // לאָקאַלהאָסט: 8080;

}

אָרט / בילדער / {

שורש / דאַטן;

}

}

אויב איר קוק אין די קאָד און אַנאַלייז עס, איר זאלט באַמערקן אַז די רגע אַפּאַראַט אָרט האט שוין געביטן. אזוי, אין דעם פאַל, עס קענען אַרבעטן מיט טיפּיש יקסטענשאַנז בילדער. א ביסל אַנדערש, עס קען זיין געוויזן ווי גייט:

אָרט ~ \ (גיף | דזשפּג | פּנג). $ {

שורש / דאַטן / בילדער,

}

די לעצט פּראַקסי קאָנפיגוראַטיאָן איז ווי גייט:

סערווירער {

אָרט / {

פּראָקסי_פּאַסס הטטפּ: // לאָקאַלהאָסט: 8080 /;

}

אָרט ~ \ (גיף | דזשפּג | פּנג). $ {

שורש / דאַטן / בילדער,

}

}

עס וועט פילטער אויס ריקוועס אין די סוף פון וואָס עס זענען די יקסטענשאַנז און שיקן זיי צו די מענטש וואס געבעטן טעקעס. דו זאלסט נישט פאַרגעסן אַז עס וועט דאַרפֿן צו ריסטאַרט אויב איר ווילן צו קאָנטראָלירן די קאָנפיגוראַטיאָן טעקע. און גלויבן מיר, עס ס נאָר נגינקס-קאָנפיגוראַטיאָן. אויב איר עפענען די קאָנפיגוראַטיאָן "ווקאָנטאַקטע" טעקע סערווער אָדער אנדערע גרויס פירמע, זיי וועלן האָבן די קאָד מער ווי ווערטער אין דעם אַרטיקל.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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