Εισαγωγή
Απαιτήσεις
Εγκατάσταση
Διαμόρφωση
Εισαγωγή
Το HTTP2 είναι η νέα/ενημερωμένη έκδοση του HTTP η οποία εστιάζει κυρίως στην απόδοση, συγκεκριμένα, στον λανθάνοντα χρόνο που αντιλαμβάνεται ο τελικός χρήστης, στη χρήση πόρων δικτύου και διακομιστή. Ένας σημαντικός στόχος είναι να επιτραπεί η χρήση μιας μόνο σύνδεσης από προγράμματα περιήγησης σε μια τοποθεσία Web.
Απαιτήσεις
- Debian 7 ή 8
- Nginx 1.9.5 ή νεότερο
Εγκατάσταση
Εάν έχετε ήδη εγκατεστημένη την πιο πρόσφατη έκδοση του Nginx στον διακομιστή σας, μπορείτε να μεταβείτε στο τμήμα Ρύθμιση παραμέτρων αυτού του σεμιναρίου. Διαφορετικά, ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε την πιο πρόσφατη έκδοση του Nginx.
Προσθέστε το αποθετήριο Nginx APT προσθέτοντας τα ακόλουθα στις γραμμές του. το /etc/apt/sources.list
αρχείο σας :
deb http://nginx.org/packages/mainline/debian/ wheezy nginx
deb-src http://nginx.org/packages/mainline/debian/ wheezy nginx
Σημείωση: Αντικαταστήστε wheezy
με jessie
εάν υπάρχει.
Στη συνέχεια, εγκαθιστούμε το Nginx:
apt-get update
apt-get install nginx
Εκτελέστε την ακόλουθη εντολή για να επιβεβαιώσετε ότι χρησιμοποιείτε το Nginx 1.9.5 (ή νεότερο):
nginx -v
Έξοδος: Έκδοση nginx: nginx/1.9.5
Διαμόρφωση
Για να ενεργοποιήσετε το HTTP2 για τους SSL Vhost σας, αλλάξτε τη listen
γραμμή /etc/nginx/conf.d/default.conf
ώστε να μοιάζει με το παρακάτω παράδειγμα:
listen 443 ssl http2;
Εάν θέλετε να ανακατευθύνετε όλους τους ιστοτόπους σας που δεν είναι SSL (HTTP) σε HTTPS, προσθέστε τα ακόλουθα server block
στο επάνω μέρος του αρχείου διαμόρφωσης Nginx:
server {
listen 80;
listen [::]:80;
server_name _;
return 301 https://$host$request_uri;
}
Μπορούμε τώρα να επανεκκινήσουμε το Nginx και να επισκεφτούμε τον ιστότοπό μας στη διεύθυνση https://SERVER_IP/
:
service nginx restart
Αυτό ολοκληρώνει το σεμινάριο μας, σας ευχαριστούμε που διαβάσατε.