Ανακατεύθυνση HTTP σε HTTPS με Apache

Τρόπος ανακατεύθυνσης HTTP σε HTTPS στο Apache. Καλύπτει εικονικές ανακατευθύνσεις κεντρικών υπολογιστών και επανεγγραφή διευθύνσεων URL με mod_rewrite και .htaccess.

Μόλις το κάνετε εγκατασταθεί το SSL /TLS πιστοποιητικό στο Apache, είναι καλή ιδέα να ανακατευθύνετε όλη την εισερχόμενη κίνηση HTTP στο ασφαλές πρωτόκολλο HTTPS. Με αυτόν τον τρόπο τυχόν υπάρχοντες σύνδεσμοι προς τον ιστότοπό σας ξεκινούν με http://, καθώς και όλες οι διευθύνσεις URL που πληκτρολογούνται από τους χρήστες στη γραμμή διευθύνσεων του προγράμματος περιήγησής τους, θα λάβουν την έκδοση HTTPS του ιστότοπού σας.

Θα καλύψουμε δύο μεθόδους εδώ. Η μέθοδος Virtual Hosts είναι προτιμότερη εάν έχετε πρόσβαση στα αρχεία διαμόρφωσης του διακομιστή Apache.

Μέθοδος εικονικών κεντρικών υπολογιστών

Μπορείτε εύκολα να ανακατευθύνετε έναν εικονικό κεντρικό υπολογιστή HTTP στη θύρα 80 σε έναν εικονικό κεντρικό υπολογιστή HTTPS στη θύρα 443 με την επεξεργασία της διαμόρφωσης εικονικών κεντρικών υπολογιστών του ιστότοπου όπως φαίνεται παρακάτω:

Όνομα διακομιστή www.example.com Ανακατεύθυνση / https://www.example.com/ Όνομα διακομιστή www.example.com DocumentRoot / usr / local / apache80 / htdocs SSLEngine On # Η διαμόρφωση συνεχίζεται ...

Ανατρέξτε στην τεκμηρίωση του διακομιστή σας για τη θέση των αρχείων διαμόρφωσης εικονικών κεντρικών υπολογιστών Στο Ubuntu / Debian η προεπιλεγμένη τοποθεσία είναι /etc/apache2/sites-available/. Θα χρειαστεί επίσης να κάνετε επανεκκίνηση του Apache μετά την αλλαγή της διαμόρφωσης εικονικών κεντρικών υπολογιστών.

Μέθοδος mod_rewrite / .htaccess

Αυτή η μέθοδος απαιτεί αυτό mod_rewrite είναι ενεργοποιημένη στον διακομιστή σας. Εάν δεν έχετε πρόσβαση στα αρχεία εικονικών κεντρικών υπολογιστών του διακομιστή Apache, χρησιμοποιήστε ένα .htaccess αρχείο για την επανεγγραφή αιτημάτων HTTP σε HTTPS. Προσθέστε τις ακόλουθες γραμμές σε ένα αρχείο με το όνομα .htaccess αρχείο στον ριζικό κατάλογο του τομέα σας (δημιουργήστε το αρχείο εάν δεν υπάρχει):

RewriteEngine On RewriteCond% {HTTPS}! = Στο RewriteRule ^ /? (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]
Σας ευχαριστούμε που επιλέξατε το SSL.com! Εάν έχετε απορίες, επικοινωνήστε μαζί μας μέσω email στο Support@SSL.com, κλήση 1-877-SSL-SECUREή απλώς κάντε κλικ στο σύνδεσμο συνομιλίας κάτω δεξιά αυτής της σελίδας. Μπορείτε επίσης να βρείτε απαντήσεις σε πολλές κοινές ερωτήσεις υποστήριξης στο βάση γνώσεων.

Μείνετε ενημερωμένοι και ασφαλείς

SSL.com είναι παγκόσμιος ηγέτης στον τομέα της κυβερνοασφάλειας, PKI και ψηφιακά πιστοποιητικά. Εγγραφείτε για να λαμβάνετε τα πιο πρόσφατα νέα του κλάδου, συμβουλές και ανακοινώσεις προϊόντων από SSL.com.

Θα θέλαμε τα σχόλιά σας

Συμμετάσχετε στην έρευνά μας και πείτε μας τις σκέψεις σας για την πρόσφατη αγορά σας.