OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

1.2.2. הגדרות ברירת מחדל


סעיף זה מסביר את התצורה של הגדרות ברירת המחדל של שרת Apache2. לדוגמה, אם תוסיף מארח וירטואלי, ההגדרות שתגדיר עבור המארח הווירטואלי מקבלות עדיפות עבור אותו מארח וירטואלי. עבור הוראה שאינה מוגדרת בהגדרות המארח הוירטואלי, נעשה שימוש בערך ברירת המחדל.

DirectoryIndex הוא עמוד ברירת המחדל שמוגש על ידי השרת כאשר משתמש מבקש אינדקס של ספרייה על ידי ציון קו נטוי קדימה (/) בסוף שם הספרייה.


לדוגמה, כאשר משתמש מבקש את הדף http://www.example.com/this_directory/, הוא או היא יקבלו את דף DirectoryIndex אם הוא קיים, רשימת ספריות שנוצרו על ידי שרת אם לא והאפשרות אינדקסים היא שצוין, או דף Permission Denied אם אף אחד מהם אינו נכון. השרת ינסה למצוא את אחד הקבצים הרשומים בהנחיית DirectoryIndex ויחזיר את הראשון שימצא. אם הוא לא מוצא אף אחד מהקבצים האלה ואם אינדקסים אפשרויות מוגדר עבור אותה ספרייה, השרת יפיק ויחזיר רשימה, בפורמט HTML, של ספריות המשנה והקבצים בספריה. ערך ברירת המחדל, נמצא ב /etc/apache2/ mods-available/dir.conf הוא "index.html index.cgi index.pl index.php index.xhtml index.htm". לפיכך, אם Apache2 מוצא קובץ בספריה מבוקשת התואמת לכל אחד מהשמות הללו, הראשון יוצג.

מסמך שגיאה ההנחיה מאפשרת לך לציין קובץ עבור Apache2 לשימוש עבור אירועי שגיאה ספציפיים. לדוגמה, אם משתמש מבקש משאב שאינו קיים, תתרחש שגיאת 404. כברירת מחדל, Apache2 פשוט יחזיר קוד HTTP 404 Return. לקרוא /etc/apache2/conf-available/localized-error- pages.conf להנחיות מפורטות לשימוש ב-ErrorDocument, כולל מיקומים של קבצים לדוגמה.

• כברירת מחדל, השרת כותב את יומן ההעברה לקובץ /var/log/apache2/access.log. אתה יכול לשנות זאת על בסיס כל אתר בקבצי התצורה של המארח הווירטואלי שלך עם ה Custom Log הוראה, או להשמיט אותה כדי לקבל את ברירת המחדל, המצוינת ב /etc/apache2/conf-available/other-vhosts-access-log.conf. אתה יכול גם לציין את הקובץ שאליו נרשמות שגיאות, באמצעות ה Error Log הוראה, שברירת המחדל שלה היא /var/log/ apache2/error.log. אלה נשמרים בנפרד מיומני ההעברה כדי לסייע בפתרון בעיות בשרת Apache2 שלך. אתה יכול גם לציין את LogLevel (ערך ברירת המחדל הוא "אזהרה") וה- LogFormat (ראה /etc/apache2/apache2.conf עבור ערך ברירת המחדל).

• חלק מהאפשרויות מוגדרות לפי ספרייה ולא לפי שרת. אפשרויות היא אחת מההנחיות הללו. בית ספרייה מוקף בתגיות דמויות XML, כך:


...


השמיים אפשרויות הוראה בתוך בית ספרייה מקבל אחד או יותר מהערכים הבאים (בין היתר), מופרדים ברווחים:

ExecCGI - אפשר ביצוע של סקריפטים של CGI. סקריפטים של CGI אינם מופעלים אם אפשרות זו אינה נבחרת.


תמונה

אין להפעיל את רוב הקבצים כסקריפטים של CGI. זה יהיה מאוד מסוכן. סקריפטים של CGI צריכים לשמור בספרייה נפרדת מ-DocumentRoot ומחוצה לה, ורק ספרייה זו צריכה להגדיר את האפשרות ExecCGI. זוהי ברירת המחדל, ומיקום ברירת המחדל עבור סקריפטים של CGI הוא /usr/lib/cgi-bin.

כולל - אפשר לכלול בצד השרת. צד השרת כולל לאפשר לקובץ HTML לכלול קבצים אחרים. לִרְאוֹת תיעוד Apache SSI (קהילת אובונטו)4 לקבלת מידע נוסף.

כולל NOEXEC - אפשר צד השרת כולל, אך השבת את #exec ו #include פקודות בסקריפטים של CGI.

אינדקסים - הצג רשימה מעוצבת של תוכן הספרייה, אם לא DirectoryIndex (כגון index.html) קיים בספרייה המבוקשת.


תמונה

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

תצוגה מרובה - תמיכה בריבוי צפיות בניהול משא ומתן על תוכן; אפשרות זו מושבתת כברירת מחדל מטעמי אבטחה. ראה את התיעוד של Apache2 בנושא זה אוֹפְּצִיָה5.

SymLinksIfOwnerMatch - עקוב אחר קישורים סמליים רק אם לקובץ היעד או לספריית היעד יש אותו בעלים כמו הקישור.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: