Εισαγωγή
Αυτή η εγγραφή σάς δείχνει πώς να ρυθμίσετε το Apache 2 ώστε να ανακατευθύνει μη ασφαλή (http) αιτήματα σε ασφαλή (https) .
Προαπαιτούμενα
- Έχετε μια παρουσία Vultr Linux που τρέχει το Apache 2.
- Έχετε το όνομα τομέα σας (π.χ. example.com) του οποίου οι εγγραφές DNS A για "@" και "www" δείχνουν την IP του μηχανήματος Vultr παραπάνω.
- Στην ιδανική περίπτωση, θα πρέπει επίσης να έχετε εγκατάσταση SSL στην παρουσία σας.
Ρύθμιση ανακατεύθυνσης
Βεβαιωθείτε ότι η λειτουργική μονάδα mod_rewrite του Apache είναι ενεργοποιημένη εκτελώντας το sudo a2enmod rewrite.
Μέθοδος 1:
Τοποθετήστε παρακάτω το απόσπασμα σε ένα αρχείο .htaccess στον ριζικό φάκελο του ιστότοπού σας.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Μέθοδος 2:
Ρυθμίστε τον εικονικό κεντρικό υπολογιστή http (στη θύρα 80) για προώθηση σε ασφαλή εγκατάσταση εικονικού κεντρικού υπολογιστή.
<VirtualHost *:80>
ServerName example.com
ServerAlias example.com www.example.com
Redirect 301 / https://example.com/
</VirtualHost>
<VirtualHost _default_:443>
ServerName example.com
SSLEngine On
#other vhost settings go here (e.g. ssl, logs, site root)
</VirtualHost>
Σε σενάριο Lami Adabonyan