Tento článek vysvětluje přesměrování v Apache® a jak je nastavit.
Co je přesměrování?
Apache může vytvořit přesměrování, které ukazuje z jednoho vhost na jiný vhost na serveru nebo jiném externím webu. Běžnými důvody pro použití této funkce je vynucení http provozu na https a přesun názvů domén.
Použití direktivy přesměrování
Apache má direktivu přesměrování, kterou můžete přidat do vhost a přesměrovat veškerý provoz na zadaný web. Níže je uveden příklad použití direktivy k přesměrování veškerého http provozu na https:
`<VirtualHost *:80>
DocumentRoot /var/www/example.com/httpdocs
ServerName example.com
Redirect / https://example.com <-----
ServerAlias www.example.com
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/example.com/httpdocs
ServerName example.com
ServerAlias www.example.com
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/2017-example.com.crt
SSLCACertificateFile /etc/pki/tls/certs/CABundle.crt
SSLCertificateKeyFile /etc/pki/tls/private/2017-example.com.key
</VirtualHost>`
Předchozí příklad funguje pouze pro tuto jedinou stránku vytvořením dočasného přesměrování 302. Vytvořte trvalé přesměrování 301 pomocí direktivy přesměrování takto:
Redirect 301 / https://example.com
Redirect permanent / https://example.com
Vytvářejte, spravujte a mažte uživatele a skupiny ve službě Active Directory
Křížové sdílení původu (CORS)