nginx 1.24.0 כבר שוחרר ואלה החדשות שלו

nginx

Nginx הוא שרת אינטרנט קל משקל/פרוקסי הפוך ופרוקסי בעל ביצועים גבוהים

לאחר 11 חודשים של פיתוח, ההשקה של הענף היציב החדש של שרת HTTP בעל ביצועים גבוהים ושרת פרוקסי מרובה פרוטוקולים 1.24.0, המשלב את השינויים המצטברים בסניף הראשי של 1.23.x.

בעתיד, כל השינויים בענף היציב 1.24 יהיו קשורים להסרת באגים ופגיעויות חמורות. בקרוב, יווצר הסניף הראשי של nginx 1.25, שבו ימשך הפיתוח של תכונות חדשות.

לפי דו"ח מרץ של Netcraft, נעשה שימוש ב-nginx ב-18,94% מכלל האתרים הפעילים (20,08% לפני שנה, 20,15% לפני שנתיים), שהוא האתר השני הכי פופולרי בקטגוריה זו. (נתח אפאצ'י תואם ל-20,52% (22,58) % לפני שנה, שתי פלטפורמות המבוססות על nginx ו-LuaJIT) – 7,94% (8,01%).

חדשות עיקריות ב-nginx 1.24.0

בגרסה החדשה הזו שמגיעה מ-nginx 1.24.0 פרוטוקול TLSv1.3 מופעל כברירת מחדל והוא כולל שיפורי אבטחה וביצועים רבים, בנוסף לעזרה להאיץ חיבורים מוצפנים אפילו יותר עם אפשרויות כגון התחלת שווא TLS ו-0RTT אפס.

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

ב-Windows, הוספה תמיכה עבור דמויות שלא ASCII בשמות קבצים למודולים ngx_http_autoindex_module ו-ngx_http_dav_module, כמו גם ההנחיה כוללת. ב-Windows, nginx נבנה גם עם OpenSSL 3.0.

של שינויים אחרים שבולטות מ-nginx 1.24.0:

  • נוספה תמיכה במשתני "$proxy_protocol_tlv_*", המאחסנים את הערכים של שדות ה-TLV (Type-Length-Value) המופיעים בפרוטוקול PROXY v2 Type-Length-Value.
  • נוספה תמיכה עבור טווחי בתים למודול ngx_http_gzip_static_module.
  • הוסיף את הפרמטר ipv4=off להנחיית ה-resolver, המאפשרת לך לבטל את חיפוש כתובות IPv4 בעת פתרון שמות וכתובות.
  • API פנימי שעוצב מחדש, שורות כותרות מועברות כעת כרשימה מקושרת.
  • סיפק שרשור של מחרוזות כותרות עם שמות זהים כאשר מועברים ל-FastCGI, SCGI ו-uwsgi, בשיטת $r->header_in() של ngx_http_perl_module ובמשתנים "$http_...", "$sent_http_...", "$ sent_trailer_... ", "$upstream_http_..." ו-"$upstream_trailer_...".
  • סיפקה אזהרה במקרה של עקיפת התצורה של הפרוטוקולים המשמשים עבור שקע ההאזנה.
  • רמת הרישום של שגיאות SSL רבות שודרגה לאחור מקריטי למידע.
  • צריכת זיכרון מיטבית בתצורות עם פרוקסי SSL.
  • שינוי: רמת היומן של "אורך נתונים ארוך מדי", "אורך קצר מדי", "גרסה ישנה גרועה", "ללא אלגוריתמי חתימה משותפים", "אורך תקציר רע", "סיומת סיגלגים חסרה", "אורך מוצפן ארוך מדי" » , «אורך גרוע», «עדכון מפתח גרוע», «נתונים מעורבים של לחיצת יד ולא לחיצת יד», «עותקים שהתקבלו מוקדם», «נתונים בין עותקים לסיום», «אורך מנות ארוך מדי», «יותר מדי התראות אזהרה», " שיא קטן מדי", ו"יש סנפיר לפני ccs".

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

למשתמשים רגילים שאין להם את המשימה להבטיח תאימות עם מודולים של צד שלישי, מומלץ להשתמש בסניף הראשי, על סמך אילו גרסאות של המוצר המסחרי Nginx Plus נוצרות כל שלושה חודשים.

קבל nginx 1.24.0

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

עבור RHEL ונגזרות, עליך להוסיף את המאגר עם הפקודה הבאה:

sudo nano /etc/yum.repos.d/nginx.repo

ותוסיף את זה בסוף

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

ואנחנו מתקינים עם:

dnf install nginx

אמנם עבור אובונטו ונגזרות שלה, הם חייבים להקליד את הדברים הבאים:

sudo nano etc/apt/sources.list.d/nginx.list

ותוסיף את זה לקובץ:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

ואנחנו ממשיכים להתקין עם:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

לבסוף, למי שמעדיף את הקומפילציה של החבילה, ניתן לעשות זאת באמצעות הפקודות הבאות (לאחר שהורדתם והיותם בתוך ספריית הקוד):

./configure
make
sudo make install

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.