HTTP/2

נכתב ב7 ביולי 2017.

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

Hex dump of nginx logs

למעוניינים, המדריך הזה מסביר על התקנת nginx, והגדרות HTTP/2. כאן תמצאו הסבר על ההגדרות הדרושות ב nginx לטובת הפעלת WordPress במקום mod_rewrite של apache.

התוצאה הסופית של כל ההגדרות האלה, כפי שנשמרה בקובץ ‎/etc/nginx/sites-available/default היא זו:

server {

listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
include snippets/gzip.conf;

ssl_certificate /etc/nginx/ssl/live/yehudab.com/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/live/yehudab.com/privkey.pem;
ssl_dhparam /etc/nginx/ssl/live/yehudab.com/dhparam.pem;

root /var/www/yehudab.com;

index index.html index.htm index.php index.nginx-debian.html;

server_name yehudab.com;

location / {
try_files $uri $uri/ =404;
}

location /blog/ {
try_files $uri $uri/ /blog/index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

location ~ /\.ht {
deny all;
}
include snippets/expires.conf;
}

server {
listen 80;
listen [::]:80;
server_name yehudab.com;
return 301 https://$server_name$request_uri;
}

לאחר סיום ההגדרות, ניתן לוודא את תמיכת האתר ל HTTP/2 באמצעות דף הבדיקה של KeyCDN.

תגובות:

  • חתול (11 ביולי 2017 בשעה 13:32):

    לא ידעתי ש־nginx כבר תומך ב־http2. בפעם האחרונה שבדקתי זה דרש הידור של מוד. בזכותך ראיתי כמה פשוט להפעיל את התמיכה (מילה אחת בהגדרות) ומעכשיו גם השרת שלי תומך.

הבא

חם יותר מיולי

הקודם

רק שניה