.htaccess ל ממיר תצורה של Nginx
המר את כללי Apache .htaccess לתצורת Nginx באופן מיידי בדפדפן שלך. חינם, פרטי וצד הלקוח - אין נתונים שנשלחים לשום שרת.
# תצורת Nginx תופיע כאן...
המר את כללי Apache .htaccess לתצורת Nginx באופן מיידי בדפדפן שלך. חינם, פרטי וצד הלקוח - אין נתונים שנשלחים לשום שרת.
# תצורת Nginx תופיע כאן...
Apache ו-Nginx הם שני שרתי האינטרנט הדומיננטיים בשימוש כיום, אך הם קובעים אחרת. Apache משתמש בקבצי .htaccess המופצים בכל עץ המסמכים - כל ספרייה יכולה לעקוף את ההתנהגות של עצמה ושל ילדיה. Nginx משתמש בקובץ תצורה מרוכז יחיד, ללא עקיפות לכל ספרייה. מעבר מ-Apache ל-Nginx מצריך תרגום של כל הוראת .htaccess לבלוק המקביל למיקום Nginx, כלל שכתוב או הוראת שרת.
לרוב מקרי השימוש הנפוצים ב-.htaccess יש מקבילות ישירות ל-Nginx. שכתוב כתובת URL (RewriteRule) ממפה להנחיית השכתוב של Nginx. הפניות מחדש (Redirect, RedirectMatch) הופכות לשורות ההחזרה או ההפניה של Nginx. אימות (AuthType, AuthUserFile) ממפה ל-auth_basic של Nginx. CORS, כותרות מותאמות אישית ועקיפות סוג MIME יש לכולם מקבילים ל-Nginx.
ממיר זה מנתח הנחיות .htaccess נפוצות ומייצר תחביר תצורת Nginx. שכתובים מורכבים של ביטויים רגילים והנחיות מודול ספציפי לאפצ'י עשויים להזדקק להתאמה ידנית, אך מקרים טיפוסיים ממירים ישירות. הפלט נועד כנקודת התחלה - סקור אותו בקפידה לפני הפריסה, במיוחד עבור הנחיות רגישות לאבטחה.
העברת Apache ל Nginx היא אחד השינויים התפעוליים הנפוצים ביותר באירוח אתרים. Nginx בדרך כלל משתמש בפחות זיכרון לכל בקשה, מטפל בחיבורים במקביל בצורה יעילה יותר ומשרת נכסים סטטיים מהר יותר. מעבר לכך, ההעברה פשוטה למעט תרגום תצורה, שהוא צוואר הבקבוק שאליו מתייחס הממיר.
קריאת תחביר מקביל ל-Nginx עוזרת גם למנהלי Apache להבין ניבים של Nginx. השוואה זו לצד זו של שתי התצורות מבהירה כיצד כל שרת מבטא את אותה כוונה.
הדבק את תוכן ה-.htaccess שלך, קבל מקבילות לתצורת Nginx.
Apache RewriteRule עם דגל [L] הופך לשכתוב Nginx ... אחרון;. RewriteRule עם [R=301] הופך להחזר 301 עם כתובת האתר המשוכתבת או שכתוב קבוע. תנאים (RewriteCond) בתוך מנוע השכתוב של Apache הופכים ל-if blocks ב-Nginx, עם האזהרה הסטנדרטית של-Nginx if יש להצהרות סמנטיקה יוצאת דופן בתוך בלוקי מיקום (השתמש בהם בזהירות).
ספריות אפאצ'י וקטעי FilesMatch ממפות לבלוקי מיקום של Nginx. AuthType Basic plus AuthUserFile הופך ל-auth_basic + auth_basic_user_file. ערכת כותרת או AddHeader הופכת ל-add_header של Nginx.
לחלק מתכונות Apache אין מקבילה נקייה של Nginx. RewriteMap של mod_rewrite עם backend של מסד נתונים, מניפולציה מורכבת של משתני סביבה וספקי אימות ספציפיים ל-Apache עשויים לדרוש מודולי Nginx מותאמים אישית או סקריפטים חיצוניים.