How To Install Nginx on CentOS 7
תוכן עניינים:
Nginx Server Blocks מאפשר לך להפעיל יותר מאתר אחד במחשב יחיד. זה שימושי ביותר, מכיוון שלכל אתר תוכלו לציין את שורש מסמכי האתר (הספרייה המכילה את קבצי האתר), ליצור מדיניות אבטחה נפרדת, להשתמש בתעודות SSL שונות ועוד.
במדריך זה נסביר כיצד להגדיר בלוקים של שרת Nginx ב- CentOS 7.
תנאים מוקדמים
ודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- ציין שם דומיין שמצביע על IP השרת הציבורי שלך. במדריך זה נשתמש ב-
example.com
Nginx מותקן במערכת CentOS שלך. התחבר כמשתמש עם הרשאות סודו.
Server Blocks
מכונה
Virtual host
. מארח וירטואלי הוא מונח אפאצ'י.
צור את מבנה המדריך
שורש המסמך הוא הספרייה בה מאוחסנים ומוגשים קבצי האתר של שם תחום בתגובה לבקשות. אנו יכולים להגדיר את שורש המסמך לכל מיקום שתרצה אך במדריך זה נשתמש במבנה הספריות הבא:
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
בעיקרון אנו יוצרים ספרייה נפרדת לכל תחום שאנו רוצים לארח בשרת שלנו בספריית
/var/www
. בתוך ספריה זו ניצור ספריית
public_html
שתהיה ספריית השורש של מסמך הדומיין ותאחסן את קבצי אתר הדומיין.
נתחיל ביצירת ספריית השורש לדומיין
example.com
שלנו:
sudo mkdir -p /var/www/example.com/public_html
למטרות בדיקה ניצור קובץ
index.html
בתוך ספריית השורש של המסמך של הדומיין.
פתח את עורך הטקסט שלך וצור את קובץ ההדגמה
index.html
:
sudo nano /var/www/example.com/public_html/index.html
העתק והדבק את הקוד הבא בקובץ:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
במדריך זה אנו מריצים את הפקודות כמשתמש sudo והקבצים והספריות החדשים שנוצרו הם בבעלות משתמש השורש.
כדי להימנע מבעיות הרשאה אנו יכולים לשנות את הבעלות על ספריית השורש של מסמך הדומיין למשתמש Nginx (
nginx
):
sudo chown -R nginx: /var/www/example.com
צור חסימת שרת
קבצי תצורת חסימת שרת Nginx חייבים להסתיים ב-
.conf
והם מאוחסנים בספריית
/etc/nginx/conf.d
.
פתח את העורך שבחרת וצור קובץ תצורת חסימת שרת עבור
example.com
.
sudo nano /etc/nginx/conf.d/example.com.conf
אתה יכול לתת שם לקובץ התצורה כרצונך, אך בדרך כלל עדיף להשתמש בשם התחום.
העתק והדבק את הקוד הבא בקובץ:
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
שמור את הקובץ ובדוק את תצורת Nginx עבור תחביר נכון:
sudo nginx -t
אם אין שגיאות, הפלט ייראה כך:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
הפעל מחדש את שירות Nginx כדי שהשינויים ייכנסו לתוקף:
sudo systemctl restart nginx
לבסוף כדי לוודא שחסימה של השרת פועלת כצפוי, פתח את
http://example.com
בדפדפן שבחרת, ותראה משהו כזה:
סיכום
למדת כיצד ליצור תצורת חסימת שרת Nginx לארח דומיינים מרובים בשרת CentOS יחיד. אתה יכול לחזור על הצעדים שפורטנו למעלה וליצור חסימות שרת נוספות עבור כל התחומים שלך.
מאובטח Nginx עם בואו להצפין ב- CentOS 7
nginx centosפוסט זה הוא חלק מסדרת install-lemp-stack-on-centos-7.
פוסטים אחרים בסדרה זו:
• כיצד להתקין Nginx ב- CentOS 7 • Secure Nginx עם Encrypt בואו ב- CentOS 7 • התקנת MariaDB ב- CentOS 7 • התקנת PHP 7 על CentOS 7 • כיצד להתקין בלוקים של שרת Nginx ב- CentOS 7היום נדון כיצד להפעיל או להגדיר שרת Proxy עבור יישומי מטרו או Windows Store ב- Windows 8/10. כברירת מחדל, אנו יכולים להגדיר פרוקסי עבור Internet Explorer, אך משום מה הוא אינו פועל כהלכה עבור יישום מטרו. כאשר ניסיתי את זה בתחילה, קיבלתי את השגיאה הבאה:

המחשב שלך אינו מחובר לאינטרנט. כדי להשתמש בחנות, התחבר לאינטרנט ולאחר מכן נסה שוב
כיצד להגדיר חסימות שרת nginx ב- debian 9

במדריך זה, נראה לך כיצד להגדיר בלוקים של שרת Nginx ב- Debian 9. Block Block Server מאפשר לך להפעיל יותר מאתר אחד במחשב יחיד.
כיצד להגדיר בלוקים של שרת nginx באובונטו 18.04

Nginx Server Blocks מאפשר לך להפעיל יותר מאתר אחד במחשב יחיד. בעזרת חסימת שרתים תוכלו לציין את שורש מסמכי האתר (הספרייה המכילה את קבצי האתר), ליצור מדיניות אבטחה נפרדת לכל אתר, להשתמש בתעודות SSL שונות לכל אתר ועוד.