תהיתם פעם איך אתם יכולים לארח מספר אתרים באותו שרת מבלי להשתמש במכונות וירטואליות או בהגדרות מסובכות? מארחים וירטואליים של Nginx הם מה שאתה מחפש.

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

מהו מארח וירטואלי?

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

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

אם אי פעם השתמשת באירוח משותף, ככל הנראה מדובר במארח וירטואלי שמשחק מאחורי הקלעים.

שלב 1: התקנת שרת Nginx

במקרה שלא התקנת את Nginx, הנה איך אתה יכול להתקין אותו במהירות על אובונטו באמצעות APT.

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

sudo apt update

לאחר מכן, התקן את Nginx באופן הבא:

sudo apt התקן את nginx

בדיקת Nginx

הפעל את שירות Nginx באמצעות פקודת systemctl.

sudo systemctl התחל את nginx
instagram viewer

בדפדפן האינטרנט שלך, עבור אל 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 הפשוט הראשון שלך

רוצים לבנות אתר אבל לא יודעים מאיפה להתחיל? יצירת אתר PHP בסיסי תכניס אותך לדרך לפיתוח אתרים.

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • לינוקס
  • שרת אינטרנט
  • שרת אובונטו
על הסופר
מוויזה קומונדה (46 מאמרים שפורסמו)

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

עוד מאת Mwiza Kumwenda

הירשם לניוזלטר שלנו

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

לחץ כאן כדי להירשם