מה ההבדל בין שרתי NGINX לבין Apache

מה ההבדל בין שרתי NGINX לבין Apache

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

כברירת מחדל,  Apache ו-Nginx משתמשים ביציאות שונות (Apache משתמש ביציאה 80 ו-Nginx משתמש ביציאה 8080), כך ששניהם יכולים לפעול בו זמנית מבלי להפריע זה לזה.

יש לשים לב, אם אתה מתקין Nginx על שרת שכבר מריץ את Apache, ייתכן שיהיו כמה בעיות תפקודיות באתרים שכבר מותקנים.

עם זאת, אם תגדיר את Nginx לפעול עם יציאה 80 ולהעביר בקשות ל-Apache, ייתכן שיהיו כמה בעיות באתרים שכבר מותקנים.

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

תצטרך להמיר כללים אלה לתחביר Nginx ולהוסיף אותם לקובץ התצורה של Nginx.

בעיה נוספת היא שאתרים מסוימים עשויים להסתמך על מודולים או תצורות ספציפיות לאפצ’י, שאולי לא יהיו זמינות ב-Nginx.

תצטרך לוודא שכל המודולים או התצורות הדרושים מותקנים ומוגדרים כהלכה ב-Nginx.

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

מומלץ לבדוק את הגדרות התצורה על שרת לפני הטמעתה על שרת פעיל.

 

_________________________________________________________
מרוצה מהמאמר שלנו? נשמח לקבל ממך 5 כוכבים ומספר מילים  מכאן


דילוג לתוכן