קאָמפּיוטערס, פּראָגראַממינג
נגינקס: סעטאַפּ און ייַנמאָנטירונג
וואָס איז אַפּאַטשי, נגינקס? ציל, פֿעיִקייטן, קוסטאָמיזאַטיאָן אָפּציעס - די זענען די זאכן וואָס יעדער וועב דעוועלאָפּער זאָל זיין באַקאַנט צו פּרובירן זייער דיוועלאַפּמאַנץ.
וועגן נגינקס זאָגן אַ וואָרט
אָנהייב, ריסטאַרט, און קלאָץ
נגינקס -s סיגנאַל
אין דעם פאַל, איר קענען פאַרטרעטער די ווייַטערדיק קאַמאַנדז (מוזן קומען פון די באַניצער אַז לאָנטשט די געצייַג):
- האַלטן. עס איז געניצט פֿאַר שנעל שאַטדאַון.
- רילאָוד. דער קאָלעקטיוו דארף צו רילאָוד די קאָנפיגוראַטיאָן טעקע. די פאַקט איז אַז קיין ענדערונגען וועט ניט נעמען ווירקונג ביז דער טעקע אַרבעט. און אין סדר צו נעמען ווירקונג, אַ רעבאָאָט איז נייטיק. ווי באַלד ווי איר באַקומען דעם סיגנאַל, די הויפּט פּראָצעס סטאַרץ צו באַשטעטיקן די קערעקטנאַס פון די סינטאַקטיק קאָמפּאָנענט פון די קאָנפיגוראַטיאָן טעקע און פּרובירן צו צולייגן די גיידאַנס בנימצא דאָרט. אין פאַל פון דורכפאַל, עס וועט זעמל צוריק ענדערונגען און וועט אַרבעטן מיט די אַלט פּאַראַמעטערס. אויב אַלץ איז מצליח, עס וועט קאַטער נייַ וואָרקפלאָווס, און דער אַלט וועט ווערן געשיקט צו די פאָדערונג סוף.
- פאַרלאָזן. געניצט פֿאַר גלאַט קאַמפּלישאַן פון די אַרבעט. עס איז געניצט אויב איר ווילן צו וואַרטן ביז די איצטיקע ריקוועס ענדיקן מיינטיינד.
- ריאָופּאַן. נאָענט און עפענען קלאָץ טעקעס.
ניצן יוטילאַטיז
באַשטעטיקן פּראַסעסאַז קענען אויך זיין געטאן ניצן יוניקס מיטל (טייטן נוצן וועט זיין דיסקאַסט ווי אַ משל). זיי יוזשאַוואַלי נוצן אַ מעקאַניזאַם צו שיקן די סיגנאַל גלייַך צו דעם פּראָצעס דאַטן. זיי זענען לינגקט דורך מיטל פון שייַן. דאס דאַטן איז סטאָרד אין nginx.pid טעקע. זאל אונדז יבערנעמען אַז מיר זענען אינטערעסירט אין דעם פּראָצעס №134. דעמאָלט, פֿאַר די גלאַט קאַמפּלישאַן פון דעם דאַרפֿן צו שיקן אונדז דער ווייַטערדיק אינפֿאָרמאַציע:
טייטן -s QUIT 1628
זאל אונדז יבערנעמען אַז מיר ווילן צו זען אַ רשימה פון אַלע עפענען טעקעס. מיר זענען געמאכט נוצן פון די נוצן פּס. דער קאָלעקטיוו אויך וועט קוקן ווי גייט:
פּס -אַקס | גרעפּ נגינקס
אַז איז, ווי איר קענען זען, דורך ניצן נאָך ינסטראַמאַנץ אָנווייַזן אַז עס גייט זייַן אַפּלאַקיישאַן. און איצט לאָזן ס פאָקוס אויף ווי באגאנגען נגינקס-קאָנפיגוראַטיאָן.
די ביניען פון די קאָנפיגוראַטיאָן טעקע
די פאַרשפּרייטונג פון סטאַטיק צופרידן
דאס איז איינער פון די מערסט וויכטיק טשאַלאַנדזשיז facing די נגינקס קאָנפיגוראַטיאָן. אונטער די סטאַטיסטיש פאַרשפּרייטונג פון די אינהאלט איז מענט בילדער און HTML-בלעטער (נישט דינאַמיש). רעכן אַז מיר דאַרפֿן אַ איין אַרבעט אויף באַשטעטיקן אַרויף דעם קנויל ניקס נגינקס. איז עס שווער צו טאָן אַזוי? ניט קיין, לאָזן ס קוק בייַ אַ בייַשפּיל. איידער עמבאַרקינג אויף עס, עס איז נייטיק צו דעטאַל די באדינגונגען פון די פּראָבלעם. אַזוי, דיפּענדינג אויף די בקשה, די טעקעס וועט קומען פֿון פאַרשידן היגע דירעקטעריז. אזוי, אין די / דאַטן / וווווו מיר האָבן די HTML דאקומענטן. און אין די Directory / דאַטן / בילדער מיט בילדער. אָפּטימאַל באַשטעטיקן נגינקס אין דעם פאַל ריקווייערז עדיטינג די קאָנפיגוראַטיאָן טעקע, וואָס איר מוזן configure סערווירער אַפּאַראַט ין הטטפּ. צו שטיצן די צוויי וועט זיין געוויינט ווי אָרט.
ימפּלעמענטאַטיאָן: סערווירער
הטטפּ {
סערווירער {
}
}
די קאָנפיגוראַטיאָן טעקע קענען אַרבעטן מיט עטלעכע אַזאַ בלאַקס. אָבער זיי מוזן זייַן אונטערשיידן דורך זייער נעמען און פּאָרץ דורך וואָס דאַטע איז באקומען.
ימפּלעמענטאַטיאָן: אָרט
אָרט / {
שורש / דאַטן / וווווו;
}
די בייַזייַן פון דער צייכן "/" איז נייטיק צו פאַרגלייַכן די באקומען דאַטן און זען צי עס איז אַזאַ אַן אַדרעס פֿון די פּראַסעסט בעטן דאָ. אויב עס זענען קיין פּראָבלעמס, דעמאָלט ספּעציפיצירן די דרך / דאַטן / וווווו צו די געבעטן טעקע אַז איז ליגן אין די היגע סיסטעם. אויב עס איז אַ גלייַכן מיט אַ ביסל בלאַקס, דעמאָלט סעלעקטירן דעם איינער מיט די לאָנגעסט פּרעפֿיקס. אין דעם בייַשפּיל, די לענג איז גלייַך צו איינער, דאס הייסט, די נוצן וועט זיין אויסשליסלעך אין דער געשעעניש, אז עס איז ניט "פאַרמעסט". איצט, לאָזן עס וועט דערהייַנטיקן:
אָרט / בילדער / {
שורש / דאַטן;
}
ווי קענען ידענטיפיצירן, מיר זענען איר זוכט פֿאַר אַ בילד. איצט, לאָזן ס פאַרבינדן אַלע דיוועלאַפּמאַנץ אַז זענען ביז אַהער, און די קאָנפיגוראַטיאָן אין דעם צייַט איז ווי גייט:
סערווירער {
אָרט / {
שורש / דאַטן / וווווו;
}
אָרט / בילדער / {
שורש / דאַטן;
}
}
דאס איז אַ ארבעטן ווערסיע פון אַז פאַל, דער נאָרמאַל פּאָרט №80. דעם סערווער אָן קיין פּראָבלעמס קענען זיין בנימצא אויף אייער קאָמפּיוטער, אויב איר גיין צו דער אַדרעס: הטטפּ: // לאָקאַלהאָסט /. ווי טוט דעם אַלע ווערק?
דער פּרינציפּ פון אָפּעראַציע פון די משל
קרעאַטינג אַ פּשוט פּראַקסי סערווער
סערווירער {
הערן 8080;
שורש / דאַטן / ופּ1;
אָרט / {
}
}
איצט, לאָזן ס דעסיפער פֿאַר איר: קריייטינג אַ פּשוט סערווירער. ער וועט הערן צו פּאָרט 8080 טוט נישט האָבן אַ הערן, דעמאָלט דער סערווער וועט לויפן אויף די 80 טה. וועט זיין געוויזן אַלע די ריקוועס ין די היגע טעקע סיסטעם וואָס זענען דירעקטעד צו די Directory / דאַטן / ופּ1 (פון קורס, איידער וואָס עס וועט זיין נייטיק צו מאַכן עס). צו קענען צו קאָנטראָלירן עס איז נייטיק צו שטעלן די ינדעקס.הטמל טעקע. רעכט צו דער פּלייסמאַנט פון דיירעקטיווז אין דעם קאָנטעקסט פון די שורש סערווירער מיר קענען נוצן אָרט אין אַלע מאל (ווי אַזוי אַוועקגענומען צוטריט ריסטריקשאַנז). מיר זענען איצט ארבעטן צו שאַפֿן אַ פּראַקסי. פֿאַר עס צו אַרבעטן, מיר דאַרפֿן פּראָקסי_פּאַסס דירעקטיוו, פֿאַר וואָס וועט זיין ספּעסיפיעד פּראָטאָקאָל נאָמען, און די פּאָרט מעכירעס ווי פּאַראַמעטערס (פֿאַר היגע קשר עס וועט קוקן ווי הטטפּ: // לאָקאַלהאָסט: 8080). באַקומען דעם רעזולטאַט:
סערווירער {
אָרט / {
פּראָקסי_פּאַסס הטטפּ: // לאָקאַלהאָסט: 8080;
}
אָרט / בילדער / {
שורש / דאַטן;
}
}
אויב איר קוק אין די קאָד און אַנאַלייז עס, איר זאלט באַמערקן אַז די רגע אַפּאַראַט אָרט האט שוין געביטן. אזוי, אין דעם פאַל, עס קענען אַרבעטן מיט טיפּיש יקסטענשאַנז בילדער. א ביסל אַנדערש, עס קען זיין געוויזן ווי גייט:
אָרט ~ \ (גיף | דזשפּג | פּנג). $ {
שורש / דאַטן / בילדער,
}
די לעצט פּראַקסי קאָנפיגוראַטיאָן איז ווי גייט:
סערווירער {
אָרט / {
פּראָקסי_פּאַסס הטטפּ: // לאָקאַלהאָסט: 8080 /;
}
אָרט ~ \ (גיף | דזשפּג | פּנג). $ {
שורש / דאַטן / בילדער,
}
}
עס וועט פילטער אויס ריקוועס אין די סוף פון וואָס עס זענען די יקסטענשאַנז און שיקן זיי צו די מענטש וואס געבעטן טעקעס. דו זאלסט נישט פאַרגעסן אַז עס וועט דאַרפֿן צו ריסטאַרט אויב איר ווילן צו קאָנטראָלירן די קאָנפיגוראַטיאָן טעקע. און גלויבן מיר, עס ס נאָר נגינקס-קאָנפיגוראַטיאָן. אויב איר עפענען די קאָנפיגוראַטיאָן "ווקאָנטאַקטע" טעקע סערווער אָדער אנדערע גרויס פירמע, זיי וועלן האָבן די קאָד מער ווי ווערטער אין דעם אַרטיקל.
Similar articles
Trending Now