Nginx -ב HTTP/2.0 ליעפהל דציכ


HTTP/2 לוקוטורפל ןורחאה ןקתה אוה HTTP, לש ושרוי אוה HTTP/1.1. לש הקיטנמסל תילמיטפוא הרובחת קפסמ אוה .יללכ ןפואב םישמתשמלו םירתא יחתפמל איבמ אוהש תונורתיה ללגב רתויו רתוי ירלופופ ךפוה ה

.לגוג לש ינויסינ SPDY לוקוטורפ לע ססובמ HTTP/2 ,לע רבדל אלש .חוקלל תובוגת ףוחדל תרשל רשפאמה "push push"\ארקנש שדח היצקארטניא בצמו רתוי םיבוט המירז תרקב ינונגנמ ,רתוי הבוט תופידע ,(יראנ

.הבוח איה SSL/TLS תנפצה ,HTTP/2 תנפצה םעש ןוויכמ החטבאב ןכו תרשו תשר יבאשמב שומישב םג דקמתמ אוה .םיעוציבה תא רפשל ךכבו יללכה ףדה תניעט ןמז תא תיחפהל אוה HTTP/2 לש ירקיעה דקומה ,ןכל

.סקוניל יתרשב HTTP/2 -ב הכימת םע Nginx ליעפהל דציכ דמלת הז רמאמב

    :םיאבה םיכירדמב ראותמכ LEMP תמירע םע ותוא סורפל וא NGINX תא ןיקתהל ךתורשפאב

      NGINX -ב HTTP/2.0 ליעפהל דציכ

      .האבה הדוקפה תלעפה ידי לע ngx_http_v2_module לודומה תועצמאב הנבנ אוהש אדו ,NGINX תא תנקתה םא

      # strings /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module
      

      .הכירעל (ילאוטריו חראמ וא) ילאוטריווה תרשה קולב ץבוק תא חתפ ,HTTPS תרדגה םע NGINX ידי לע שגומה םושיי/רתא ךל שיש עגרב

      # vi /etc/nginx/conf.d/example.com.conf                    [On CentOS/RHEL]
      $ sudo nano /etc/nginx/sites-available/example.com.conf    [On Ubuntu/Debian]
      

      .אבה ךסמה םוליצב גצומש יפכ הנזאה תוארוהה לכל http2 רטמרפה תפסוה ידי לע טושפ HTTP/2 -ב הכימת ליעפהל ךתורשפאב

      listen 443 ssl http2;
      

      .הטמל תיארנ אמגודל תרש תומיסח תרוצת

      server {
              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;
      
              listen [::]:443 ssl ipv6only=on http2; # managed by Certbot
              listen 443 ssl http2; # managed by Certbot
      
              ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
              ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
              include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
              ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot    
      }
      

      .ותוא רוגסו ץבוקב םייונישה תא רומש

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

      # nginx -t
      # systemctl restart nginx
      

      .HTTP/2 תועצמאב שגומ ךלש רתאה םא אדוול ידכ טנרטניא ןפדפד חתפ ,ןכמ רחאל

      http://www.example.com
      

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

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

      .אבה ךסמה םוליצב גצומש יפכ http/1.1 הארת ,לוקוטורפ תחת ,HTTP/1.1 -ב לעופ ךלש רתאה םא

      .טנרטניאה תרשמ תורישי שגומש ןורחאה ןכותה תא גיצהל ידכ ןפדפדה ןומטמ תא תיבשהל הצרתש ןכתיי .אבה ךסמה םוליצב גצומש יפכ h2 הארת ,לוקוטורפ תחת ,HTTP/2 -ב לעופ אוה םא

      .הטמלש בושמה ספוט תועצמאב תולאש לואשל וססהת לא .ngx_http_v2_module לודומה דועיתב ןייע ,ףסונ עדימל !לכה הז


כל הזכויות שמורות. © Linux-Console.net • 2019-2024