Prezantimi
Ky shkrim ju tregon se si të konfiguroni Apache 2 për të ridrejtuar kërkesat jo të sigurta (http) në ato (https) të sigurta .
Parakushtet
- Ju keni një shembull Vultr Linux që ekzekuton Apache 2.
- Ju keni emrin e domenit (p.sh. shembull.com) të dhënat e të cilit DNS A për "@" dhe "www" po tregojnë IP-në e makinës suaj Vultr më lart.
- Idealisht, duhet të keni gjithashtu konfigurim SSL në shembullin tuaj.
Ridrejtimi i konfigurimit
Sigurohuni që moduli mod_rewrite i Apache është aktivizuar duke ekzekutuar sudo a2enmod rewrite.
Metoda 1:
Vendosni fragmentin më poshtë në një skedar .htaccess në dosjen rrënjësore të faqes tuaj.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Metoda 2:
Konfiguro hostin virtual http (në portin 80) për ta përcjellë për të siguruar konfigurimin e hostit virtual.
<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>
Shkruar nga Lami Adabonyan