כיצד לשנות את שם המארח בשרת Apache

יועץ IT מתקין Blade Server

Apache תומך במארחים וירטואליים מבוססי שמות ובמספר כתובות IP.

קרדיט תמונה: kjekol/iStock/Getty Images

דמון ה-Apache HTTP תומך באירוח מבוסס שמות כך ששמות דומיינים מרובים יכולים לשתף כתובת IP אחת. שינוי שם מארח משנה למעשה את שם הדומיין של האתר שלך, מכיוון שהמבקרים שלך מבקשים את אתר על ידי שליחת שם המארח שלו, בצורה של כתובת URL, ליציאה שציינת ב-HTTP של הבקשה כותרות. בין אם אתה מפעיל את Apache ב-Linux, Windows או OS X, שמות המארח שלך מאוחסנים בקובץ התצורה הראשי של Apache, שעשוי לכלול שמות מארח וירטואליים מקובצי תצורה אחרים.

שלב 1

פתח את קובץ התצורה הראשי של Apache, httpd.conf, בעורך הטקסט המוגדר כברירת מחדל. בהתאם למערכת ההפעלה שלך, היא ממוקמת באחת מהספריות הבאות:

סרטון היום

לינוקס: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/

שלב 2

חפש את המילה "ServerName" (ללא מרכאות, כאן ולאורך כל) בקובץ. אתה יכול לגשת לפונקציית החיפוש ברוב עורכי הטקסט על ידי לחיצה על "Ctrl-F" או על ידי לחיצה על "חיפוש" או "ערוך" בשורת התפריטים. שורת שם השרת מכילה את שם המארח הנוכחי ומספר היציאה שלך מופרדים בנקודתיים.

שלב 3

הזן שם מארח חדש אחרי מילת המפתח ServerName וודא שאתה לא מוחק את מספר היציאה הנגרר. שורת שם השרת צריכה להיות דומה לדוגמא הבאה:

שם שרת www.mynewhostname.com: 80

שלב 4

חפש את המונח "מארחים וירטואליים" בקובץ התצורה. הקטע מארחים וירטואליים מתרחש בסביבות שורה 500 של קובץ ברירת המחדל, אך הוא עשוי להיות נמוך יותר אם הוספת התאמות אישיות רבות. אם קובץ התצורה שלך כולל מארחים וירטואליים מקבצים אחרים, קבצים אלה והנתיבים המוחלטים שלהם מפורטים בסעיף זה. לחלופין, ייתכן שמידע המארח הוירטואלי ייכלל ישירות בקובץ httpd.conf.

שלב 5

פתח את הקבצים הכלולים בקטע מארחים וירטואליים בעורך הטקסט שלך. ברוב המקרים, הקובץ הכלול נקרא httpd-vhosts.conf, והוא ממוקם באותה ספרייה כמו httpd.conf. עם זאת, שרתים עם יותר מדי מארחים וירטואליים מכדי להתאים לקובץ אחד מאחסנים אותם לעתים קרובות בקבצים נפרדים וכוללים כל אחד בשורת Include נפרדת. אם מידע המארח הוירטואלי מודפס ישירות בקובץ httpd.conf, אתה יכול לערוך את החלק הזה היכן שהוא נמצא.

שלב 6

שנה את שורת ה-ServerName של המארח הווירטואלי לשם המארח החדש שלך, אך אל תוסיף את מספר היציאה לשם המארח הווירטואלי. אם Apache הגיש דפי אינטרנט מהמארח הווירטואלי שלך באמצעות שם המארח הישן, כתובת ה-IP שלך ומספר היציאה כבר נכללים בסוגריים הפותחים של VirtualHost ודומים לאלה דוגמא:

שם שרת www.mynewhostname.com

הכוכבית אחרי מילת המפתח VirtualHost היא ערך תו כללי המייצג את כל כתובות ה-IP בשרת שלך.

שלב 7

הפעל מחדש את Apache על ידי הפעלה מחדש של המחשב או על ידי פתיחת קונסולה וביצוע הפקודה המתאימה למערכת ההפעלה שלך. ב-Linux וב-OS X, הזן "sudo apachectl -k restart," וב-Windows, הזן "httpd.exe -k restart."

עֵצָה

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

אַזהָרָה

המידע במאמר זה חל על Apache 2.2. זה עשוי להשתנות מעט או משמעותי עם גרסאות או מוצרים אחרים.