1.2.1. הגדרות בסיסיות
סעיף זה מסביר את פרמטרי התצורה החיוניים של שרת Apache2. עיין בתיעוד Apache23 לקבלת פרטים נוספים.
• Apache2 נשלח עם תצורת ברירת מחדל ידידותית למארח וירטואלי. כלומר, הוא מוגדר עם מארח וירטואלי יחיד המוגדר כברירת מחדל (באמצעות וירטואליזציה הוראה) שניתן לשנות או להשתמש בה כפי שהיא אם יש לך אתר בודד, או להשתמש כתבנית עבור מארחים וירטואליים נוספים אם יש לך מספר אתרים. אם נשאר לבד, המארח הוירטואלי המוגדר כברירת מחדל ישמש כאתר ברירת המחדל שלך, או שמשתמשי האתר יראו אם כתובת האתר שהם מכניסים אינה תואמת את שם שרת ההוראה של כל אחד מהאתרים המותאמים אישית שלך. כדי לשנות את ברירת המחדל של המארח הוירטואלי, ערוך את הקובץ
/etc/apache2/sites-available/000-default.conf.
ההנחיות שהוגדרו עבור מארח וירטואלי חלות רק על המארח הווירטואלי המסוים הזה. אם הוראה מוגדרת לכל השרת ולא מוגדרת בהגדרות המארח הוירטואלי, נעשה שימוש בהגדרת ברירת המחדל. ל
לדוגמה, אתה יכול להגדיר כתובת דוא"ל למנהל האתר ולא להגדיר כתובות דוא"ל בודדות עבור כל מארח וירטואלי.
אם ברצונך להגדיר מארח או אתר וירטואלי חדש, העתק את הקובץ לאותה ספרייה בשם שתבחר. לדוגמה:
3 http://httpd.apache.org/docs/2.4/
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/ mynewsite.conf
ערוך את הקובץ החדש כדי להגדיר את האתר החדש באמצעות כמה מההנחיות המתוארות להלן.
• ServerAdmin ההנחיה מציינת את כתובת הדוא"ל שתפורסם עבור מנהל השרת. ערך ברירת המחדל הוא webmaster@localhost. יש לשנות זאת לכתובת דואר אלקטרוני שנמסרת אליך (אם אתה מנהל השרת). אם באתר שלך יש בעיה, Apache2 יציג הודעת שגיאה המכילה כתובת דוא"ל זו כדי לדווח לה על הבעיה. מצא הנחיה זו בקובץ התצורה של האתר שלך ב- / etc/apache2/sites-available.
• בר ההנחיה מציינת את היציאה, ובאופן אופציונלי את כתובת ה-IP, Apache2 צריך להאזין. אם כתובת ה-IP לא צוינה, Apache2 יקשיב לכל כתובות ה-IP שהוקצו למחשב שעליו הוא פועל. ערך ברירת המחדל של הוראת האזנה הוא 80. שנה את זה ל-127.0.0.1:80 כדי לגרום ל-Apache2 להאזין רק בממשק הלולאה-בק שלך כך שהוא לא יהיה זמין לאינטרנט, ל-81 (לדוגמה) כדי לשנות את היציאה ש הוא מאזין, או השאר אותו כפי שהוא לפעולה רגילה. ניתן למצוא ולשנות הנחיה זו בקובץ משלה, /etc/apache2/ports.conf
• שם שרת ההנחיה היא אופציונלית ומציינת לאיזה FQDN האתר שלך צריך לענות. למארח הווירטואלי המוגדר כברירת מחדל לא צוינה הנחיית ServerName, ולכן הוא יגיב לכל הבקשות שאינן תואמות להנחיית ServerName במארח וירטואלי אחר. אם זה עתה רכשת את שם הדומיין ubunturocks.com וברצונך לארח אותו בשרת אובונטו שלך, הערך של הנחיית ServerName בקובץ התצורה של המארח הווירטואלי שלך צריך להיות ubunturocks.com. הוסף הנחיה זו לקובץ המארח הווירטואלי החדש שיצרת קודם לכן (/etc/apache2/sites-available/mynewsite.conf).
ייתכן שתרצה גם שהאתר שלך יגיב לכתובת www.ubunturocks.com, מכיוון שמשתמשים רבים יניחו שהקידומת www מתאימה. להשתמש ב שרת הנחיה לכך. אתה יכול גם להשתמש בתווים כלליים בהנחיית ServerAlias.
לדוגמה, התצורה הבאה תגרום לאתר שלך להגיב לכל בקשת דומיין שמסתיימת ב
.ubunturocks.com.
ServerAlias *.ubunturocks.com
• מסמך ההנחיה מציינת היכן Apache2 צריך לחפש את הקבצים המרכיבים את האתר. ערך ברירת המחדל הוא /var/www/html, כפי שצוין ב /etc/apache2/sites-available/000-default.conf. אם תרצה, שנה ערך זה בקובץ המארח הוירטואלי של האתר שלך, וזכור ליצור את הספרייה הזו במידת הצורך!
אפשר את החדש וירטואליזציה השתמש בכלי השירות a2ensite והפעל מחדש את Apache2:
sudo a2ensite mynewsite
הפעל מחדש את
הקפד להחליף האתר החדש שלי עם שם תיאורי יותר עבור VirtualHost. שיטה אחת היא לקרוא לקובץ על שם שם שרת הוראה של VirtualHost.
באופן דומה, השתמש בכלי השירות a2dissite כדי להשבית אתרים. זה יכול להיות שימושי בעת פתרון בעיות תצורה עם מספר VirtualHosts:
sudo a2dissite mynewsite
הפעל מחדש את