HTTP/2
נכתב ב7 ביולי 2017.
עוד שדרוג קטן לבלוג.
הפעם העברתי את השרת מ apache ל nginx, ועל הדרך הפעלתי HTTP/2.
זה אמור לשפר את הביצועים, למרות שאני לא ממש מרגיש בזה בנתיים.
למעוניינים, המדריך הזה מסביר על התקנת 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 בשעה 16:32):
לא ידעתי ש־nginx כבר תומך ב־http2. בפעם האחרונה שבדקתי זה דרש הידור של מוד. בזכותך ראיתי כמה פשוט להפעיל את התמיכה (מילה אחת בהגדרות) ומעכשיו גם השרת שלי תומך.