haproxy - מקוון בענן

זוהי פרוקסי הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


HAProxy - HTTP הפוך פרוקסי מהיר ואמין ומאזן עומסים

תַקצִיר


האפרוקסי -f [-ל ] [-n maxconn] [-N maxconn] [-C ] [-v|-vv]
[-ד] [-D] [-q] [-V] [-c] [-p ] [-dk] [-ds] [-de] [-dp] [-db] [-dM[ ]]
[-M ] [{-sf|-st} pidlist...]

תיאור


HAProxy הוא פרוקסי הפוך TCP/HTTP המתאים במיוחד לזמינות גבוהה
סביבות. אכן, זה יכול:
- נתב בקשות HTTP בהתאם לקובצי Cookie שהוקצו סטטית;
- לפזר את העומס בין מספר שרתים תוך הבטחת שרת
התמדה באמצעות שימוש בעוגיות HTTP;
- עבור לשרתי גיבוי במקרה שרתי ראשי נכשל;
- קבל חיבורים ליציאות מיוחדות המוקדשות לשירות
ניטור;
- להפסיק לקבל קשרים מבלי לשבור את הקיימים;
- הוסף/שנה/מחק כותרות HTTP לשני הכיוונים;
- בקשות לחסום התואמות דפוס מסוים;
- להחזיק לקוחות לשרת היישומים הנכון בהתאם
קובצי Cookie של יישום
- דווח על סטטוס מפורט כדפי HTML למשתמשים מאומתים מאת
URI יורט מהאפליקציה.

זה צריך מעט מאוד משאבים. הארכיטקטורה מונעת אירועים מאפשרת לו להתמודד בקלות
אלפי חיבורים בו זמנית במאות מקרים מבלי להסתכן ב
יציבות המערכת.

אפשרויות


-f <תצורה קובץ>
ציין נתיב לקובץ התצורה.

-L
הגדר את שם העמית של המופע המקומי. עמיתים מוגדרים ב- עמיתים תצורה
מקטע ומשמש לסנכרון טבלאות סטיק בין מופעים שונים. אם זה
האפשרות לא צוינה, שם המארח המקומי משמש כשם עמית.

-n
הגדר את הגבול הגבוה עבור המספר הכולל של חיבורים בו-זמניים.

-N
הגדר את הגבול הגבוה עבור מספר החיבורים בו-זמנית לכל מאזין.

-C
שנה את הספרייה לdir> לפני טעינת קבצים כלשהם.

-v הצג את הגרסה של HAProxy.

-vv הצג את הגרסה של HAProxy ואת כל אפשרויות הבנייה.

-d התחל בחזית כאשר מצב ניפוי באגים מופעל. כאשר ה-proxy פועל במצב זה,
הוא משליך כל חיבור, ניתוק, חותמות זמן וכותרות HTTP ל-stdout.
לעולם אין להשתמש בזה בסקריפט init מכיוון שהוא ימנע מהמערכת
מתחיל.

-D התחל במצב דמון.

-די התחל במצב דמון systemd, תוך שמירה על תהליך בחזית.

-q השבת הודעות בפלט.

-V מציג הודעות בפלט גם כאשר -q או 'שקט' מצוינים. קצת מידע
אודות משאלים וקובץ תצורה מוצגים במהלך ההפעלה.

-c בודק קובץ תצורה ויוצא עם קוד 0 רק אם לא נמצאה שגיאה, או יוצא עם
קוד 1 אם נמצאה שגיאת תחביר.

-p
בקש מהתהליך לרשום כל אחד מה-Pids של הילדים שלו לקובץ הזה בדמון
מצב.

-dk השבת את השימוש ב kqueue(2). kqueue(2) זמין רק במערכות BSD.

-ds השבת את השימוש בספקולטיבי אפול(7). אפול(7) זמין רק ב-Linux 2.6 ו
כמה מערכות Linux 2.4 מותאמות אישית.

השבת את השימוש ב אפול(7). אפול(7) זמין רק ב-Linux 2.6 ובחלק מותאמים אישית
מערכות לינוקס 2.4.

-dp משבית את השימוש ב בו(2). בחר(2) עשוי לשמש במקום זאת.

-dS משבית את השימוש ב אִחוּי(2), אשר מקולקל על גרעינים ישנים יותר.

-db משבית את מצב הרקע (נשאר בחזית, שימושי לניפוי באגים). ל
איתור באגים, האפשרות '-db' שימושית מאוד מכיוון שהיא משביתה זמנית את מצב הדמון
ומצב ריבוי תהליכים. לאחר מכן ניתן לעצור את השירות על ידי לחיצה פשוטה על Ctrl-C,
ללא צורך לערוך את התצורה או להפעיל ניפוי באגים מלא.

-dM[ ]
מאתחל את כל אזורי הזיכרון שהוקצו עם הנתוןבייט>. זה מקל על זה
כדי לזהות באגים הנובעים מגישה לא מאתחלת לזיכרון, על חשבון
נגיעה בכל הזיכרון שהוקצה פעם אחת. אםבייט> לא צוין, ברירת המחדל היא 0x50
(ASCII 'P').

-m
לאכוף מגבלת שימוש בזיכרון עד למקסימום של מגה בייט.

-SF
שלח אות FINISH ל-Pids ב-Pidlist לאחר ההפעלה. התהליכים אשר
קבלת אות זה ימתין לסיום כל ההפעלות לפני היציאה. זֶה
יש לציין את האפשרות האחרונה, ואחריה כל מספר של PIDs. מבחינה טכנית
מדבר, SIGTTOU ו SIGUSR1 נשלחו.

-רחוב
שלח אות TERMINATE ל-Pids ב-Pidlist לאחר ההפעלה. התהליכים אשר
לקבל אות זה ימתין מיד להסתיים, לסגור את כל ההפעלות הפעילות.
יש לציין אפשרות זו אחרונה, ואחריה כל מספר של PIDs. מבחינה טכנית
מדבר, SIGTTOU ו טווח יעד נשלחו.

יומן


מכיוון ש-HAProxy יכול לרוץ בתוך chroot, הוא לא יכול לגשת באופן מהימן ל-/dev/log. לזה
סיבה, הוא משתמש בפרוטוקול UDP כדי לשלוח את היומנים שלו לשרת, גם אם הוא המקומי
שרת. אנשים שחווים בעיות בקבלת יומנים צריכים לוודא שה-syslog שלהם
daemon מקשיב לשקע UDP. מספר הפצות לינוקס הנשלחות עם syslogd
מחבילת sysklogd, UDP מושבת כברירת מחדל. ה -r יש להעביר את האופציה ל
הדמון על מנת לאפשר UDP.

איתותים


לחלק מהאותות יש משמעות מיוחדת לדמון ההפרוקסי. בדרך כלל, הם משמשים
בין דמונים ואין צורך להשתמש בו על ידי המנהל.

- SIGUSR1
אומר לדמון לעצור את כל הפרוקסים ולצאת לאחר סגירת כל ההפעלות. זה
מכונה לעתים קרובות אות "עצירה רכה".

- SIGTTOU
אומר לדמון להפסיק להקשיב לכל השקעים. בשימוש פנימי על ידי -SF ו -רחוב.

- SIGTTIN
אומר לדמון להתחיל להאזין מחדש לכל השקעים לאחר א SIGTTOU. בשימוש
פנימי כאשר הייתה בעיה במהלך הגדרה מחדש חמה.

- סיגינט ו טווח יעד
ניתן להשתמש בשני האותות כדי לעצור במהירות את הדמון.

- הרשמה
מעביר את הסטטוס של כל ה-proxys והשרתים לתוך היומנים. משמש בעיקר לצרות-
למטרות ירי.

- עוקב
זורק מידע על מאגרי זיכרון ב-stderr. משמש בעיקר למטרות ניפוי באגים.

- SIGPIPE
אות זה מיירט ומתעלם במערכות ללא MSG_NOSIGNAL.

השתמש בהפרוקסי באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows