weborf - מקוון בענן

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

תָכְנִית:

שֵׁם


weborf - שרת אינטרנט מינימלי

תַקצִיר


weborf [אפשרויות]

תיאור


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

אפשרויות


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

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

-ג, --cgi
חייבת להיות אחריה רשימה (מופרדת בפסיקים וללא רווחים) של cgi
פורמטים והבינארי לביצוע פורמט זה. לדוגמה: .php,/usr/bin/php-
cgi,.sh,/usr/bin/sh-cgi ב-/etc/weborf.conf יש הנחיה 'cgi',
מתאים לאופציה זו. הוא משמש בעת הפעלת weborf בתור דמון SystemV.

-ג, --מטמון
חייבת להיות אחריה ספרייה שתשמש לאחסון קבצים במטמון. לשטוף
את המטמון (רוקן את הספרייה הזו) עליך לשלוח אות USR2 לתהליך. זה
מומלץ לשטוף את המטמון בעת ​​אתחול מחדש (ידנית או עם הרג) מכיוון שחלק מהפריטים
יכול להיות לא חוקי לאחר אתחול מחדש אבל weborf לא ידע זאת.

-T, --inetd
יש לציין בעת ​​שימוש ב-weborf עם inetd או xinetd. זה יהיה דומם
הכרחי כדי לציין את היציאה בשימוש, כדי להעביר את הערך הנכון לסקריפטים של CGI.
ההנחיה -u תתעלם. אין להשתמש במצב Daemon -d.

-ט, --זֶפֶת
אם נעשה בו שימוש, במקום לשלוח רישום ספריות בעת בקשת ספרייה, weborf
ישלח קובץ tar.gz עם התוכן של אותה ספרייה. הוא משמש בעיקר ל
לשתף קבצים ולשמור על ההרשאות שלהם.

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

-M, --לְחַקוֹת
בשימוש, weborf ישלח את הכותרת Content-Type. מומלץ מאוד להשתמש בו
זה בעת שימוש ב-weborf כשרת ייצור מכיוון שדפדפנים מסוימים מסתמכים על שדה זה.
ערך זה לא ישפיע על דפי ה-CGI.

-אני, --ip
חייבת להיות אחריה כתובת IP חוקית (v6 או v4, תלוי איך weborf היה
מלוקט. הפעל את weborf -h כדי לדעת זאת), ו- weorf יקבל רק חיבורים
מופנה לאותו IP ספציפי. אם כתובת ה-IP שסופקה אינה בשימוש על ידי רשת
מכשיר במארח, weborf יסתיים. כברירת מחדל, weborf מאזין לכל ה-IP
כתובות על המארח המקומי.

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

-פ, --נמל
יש לרשום אחריו מספר יציאה חוקי (בין 1 ל-65535), ו-weborf
האזן לחיבור נכנס ביציאה שצוינה. אם היציאה כבר בשימוש
weborf יסתיים. כדי להשתמש במספרי יציאה נמוכים (פחות מ-1024) יש צורך
לבצע את התהליך כשורש. לכן זה לא רעיון טוב להפעיל שרת אינטרנט איתו
הרשאות root, כך שניתן לציין משתמש אחר.

-V, --וירטואלי
מאפשר ל-weborf להשתמש במארחים וירטואליים. ה-basedir שסופק עם -b יהיה ה-
ברירת מחדל (תשמש אם המארח המבוקש אינו ידוע). כל מארח וירטואלי
חייב להיות בטופס host[:port]=basedir. יש לציין את היציאה אם ​​היציאה
בשימוש שונה מ-80. וה-basedir חייב להסתיים ב-a /. להפריד בין רבים
virtualhosts, השתמשו בפסיק והימנעו מרווחים. כדי להפוך את weborf לשימוש שונה
מארחים וירטואליים על יציאות שונות, יהיה צורך להשיק weborfs רבים
תהליכים.

-אני, --אינדקס
חייבת להיות אחריה רשימה (מופרדת בפסיקים וללא רווחים) של אינדקס
קבצים. ובורף ינסה לטעון קובץ אינדקס לפי הסדר שבו הם מופיעים,
ואם אף אחד לא נמצא זה יפרט את התוכן של הספרייה. ב
/etc/weborf.conf יש הנחיה 'אינדקסים', המקבילה לאפשרות זו. זה
משמש בעת הפעלת weborf בתור דמון SystemV.

-u חייב להיות אחריו Uid חוקי, שונה מ-0. Weborf ישתמש במשתמש זה כדי לעשות זאת
עבודתו, אך יתחבר ליציאת הרשת עם המשתמש הקודם. המנגנון הזה
נועד לאפשר למשתמשים להפעיל אותו כ-root ולהשתמש ביציאה 80, ולאחר מכן לתת לו לפעול
ללא הרשאות שורש.

-d מפעיל weborf בתור דמון. זה לא יסתיים כאשר תהליך האב שלה יסתיים,
וזה ישאיר את הקליפה חופשית לקבל פקודות.

סקריפט


Weborf מסוגלת לשלוח דפים שנוצרו באופן דינמי באמצעות php-cgi (אם מותקן). כש
שם הקובץ מסתיים ב-".php", weborf ישתמש ב-php כדי להפעיל את הקובץ הזה לפני שליחתו אל
הלקוח. המתג -c יעקוף את התנהגות ברירת המחדל. אפשר גם
צור סקריפטים או קבצים בינאריים בשפות אחרות, פשוט קרא את rfc3875 כדי לדעת איך לטפל
פרמטרים.

לַחֲזוֹר ערך


0 סיום רגיל התרחש לאחר אות, דמוניזציה או גרסת הדפסה ו
יציאה או כך הלאה...

1 Basedir אינו ספרייה

2 כתובת IP לא חוקית

3 הנמל כבר בשימוש

4 מספר יציאה לא חוקי

5 שקע אימות אינו קיים או שאינו שקע יוניקס

6 יותר מדי אינדקסים מסופקים כפרמטר ל-I או ל-c. הגדלת MAXINDEXCOUNT ב
הקובץ options.h והקומפילציה מחדש יכולים לפתור את הבעיה. אבל מתן א
כמות סבירה של שמות קבצי אינדקס תהיה פתרון טוב יותר.

7 לא ניתן להקצות זיכרון

9 לא ניתן לשנות את ה-UID

10 שגיאה בספריית המטמון

19 פרמטרים לא חוקיים בשורת הפקודה

איתותים


SIGUSR1
מדפיס את המצב הפנימי של התור והשרשורים של השקע על הפלט הסטנדרטי

השתמש ב-weborf באינטרנט באמצעות שירותי onworks.net



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