תהיתם פעם איך אתם יכולים לארח מספר אתרים באותו שרת מבלי להשתמש במכונות וירטואליות או בהגדרות מסובכות? מארחים וירטואליים של Nginx הם מה שאתה מחפש.
מדריך זה יראה כיצד להגדיר מארח אינטרנט וירטואלי באובונטו באמצעות שרת האינטרנט Nginx. Nginx הוא שרת אינטרנט ושרת פרוקסי הפוך בעל ביצועים גבוהים. זה קל משקל, חוצה פלטפורמות וקוד פתוח.
מהו מארח וירטואלי?
מארח אתרים וירטואלי הוא שיטה להפעלה או אירוח של מספר אתרים עם שמות דומיין שונים בשרת פיזי או מכונה וירטואלית בודדת.
אירוח וירטואלי נמצא בשימוש נרחב על ידי חברות אחסון אתרים על מנת להשיג יתרונות לגודל ולשרת לקוחות מרובים מבלי לבזבז הרבה על משאבי שרת או חומרה ייעודיים.
אם אי פעם השתמשת באירוח משותף, ככל הנראה מדובר במארח וירטואלי שמשחק מאחורי הקלעים.
שלב 1: התקנת שרת Nginx
במקרה שלא התקנת את Nginx, הנה איך אתה יכול להתקין אותו במהירות על אובונטו באמצעות APT.
ראשית, עדכן את פרטי החבילה שלך מול המקורות המוגדרים:
sudo apt update
לאחר מכן, התקן את Nginx באופן הבא:
sudo apt התקן את nginx
בדיקת Nginx
הפעל את שירות Nginx באמצעות פקודת systemctl.
sudo systemctl התחל את nginx
בדפדפן האינטרנט שלך, עבור אל http://localhost: 80 כדי לאשר אם Nginx הותקן בהצלחה. אם כן, הדפדפן שלך יציג דף דומה לזה שלמטה.
שלב 2: יצירה והגדרה של האתר
כברירת מחדל, האתר המוגש על ידי Nginx פועל ביציאה 80 ומאוחסן ב- /var/www/html מַדרִיך.
כדי להגדיר מארח וירטואלי, מומלץ למקם כל אתר נפרד בספרייה אחרת, לאבטחה וניהול טובים יותר.
צור ספרייה מתחת ל- /var/www/ מַדרִיך. אתה יכול לתת לזה שם VirtualHost אבל אל תהסס להשתמש בכל שם משמעותי לפי בחירתך. כדי לעשות זאת, נווט אל /var/www ספרייה באמצעות הפקודה cd.
cd /var/www
לאחר מכן, צור את ספריית האתר באופן הבא:
mkdir -p VirtualHost
ליצור index.html קובץ בתוך הספרייה באמצעות הפקודות הבאות:
cd /VirtualHost
גע ב-index.html
פתח את ה index.html קובץ עם עורך הטקסט המועדף עליך והוסף אליו את שורות הקוד הבאות:
Nginx: שרת פרוקסי אינטרנט והפוך
ברוכים הבאים ל nginx
זה עתה קבעתי מארח וירטואלי באמצעות שרת האינטרנט Nginx ב-Linux
שמור וסגור את הקובץ.
למד עוד: כיצד ליצור קבצים חדשים בלינוקס באמצעות מגע
שלב 3: הגדרת המארח הוירטואלי
אתה יכול למצוא קובצי תצורה של Nginx ב- /etc/nginx מַדרִיך. כדי להגדיר את המארח הווירטואלי, ראשית, צור קובץ תצורה של מארח וירטואלי עבור האתר ב- /etc/nginx/sites-enabled מַדרִיך.
cd /etc/nginx/sites-enabled
קראנו לקובץ virtual_host אבל אל תהסס להשתמש בכל שם משמעותי לפי בחירתך.
גע ב-virtual_host
פתח את הקובץ שזה עתה יצרת, כלומר. וירטואלי_מארח, השתמש בעורך הטקסט המועדף עליך והדבק בו את שורות הקוד הבאות:
שרת {
תקשיב 81;
תקשיב [::]:81;
server_name my.virtualhost.com;
root /var/www/VirtualHost;
index index.html;
מקום / {
try_files $uri $uri/ =404;
}
}
שמור וסגור את הקובץ.
להלן כמה מהתצורות החשובות בקובץ מוסברות:
- להקשיב: מציין ש-Nginx צריך לשרת את האתר בנמל 81, כלומר. https://localhost: 81.
- שם שרת: אתה יכול לתת לזה כל שם מכיוון שאינך משתמש בדומיין אמיתי כלשהו בשלב זה. קראתי את השם שלי my.virtualhost.com.
- שורש: זה המיקום של האתר. במקרה זה, ה /var/www/VirtualHost מַדרִיך.
- אינדקס: מציין את דף הפתיחה של האתר, כלומר index.html.
שלב 4: הגשת האתר
הפעל מחדש את שרת Nginx כדי לשמור את השינויים שביצעת.
sudo systemctl הפעל מחדש את nginx
אתה יכול לבדוק את המצב של שרת Nginx על ידי הפעלת:
sudo systemctl status nginx
אם הכל נראה תקין, נווט אל כתובת האתר http://localhost: 81, בדפדפן האינטרנט שלך.
כעת יש לך שני אתרי אינטרנט בשרת שלך, אחד פועל ביציאה 81 ואחר פועל ביציאה 80.
בנה וארח את האתר הראשון שלך בלינוקס
מדריך זה הראה לך כיצד אתה יכול לארח אתרים מרובים באובונטו באמצעות שרת האינטרנט Nginx. פיתוח אתרים הוא אחד הכישורים ההנדסיים המבוקשים ביותר כרגע, אז התחל את מסע פיתוח האינטרנט שלך עם PHP עוד היום.
רוצים לבנות אתר אבל לא יודעים מאיפה להתחיל? יצירת אתר PHP בסיסי תכניס אותך לדרך לפיתוח אתרים.
קרא הבא
- לינוקס
- שרת אינטרנט
- שרת אובונטו

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