انتقال درخواست HTTP به HTTPS در Apache 2
ارسال شده در |
در این آموزش نحوه انتقال درخواست های نا امن HTTP به HTTPS در Apache 2 فرا خواهید گرفت.
موارد مورد نیاز برای راه اندازی:
داشتن یک سرور لینوکسی که می توانید از دیاکو وب تهیه کنید.
یک دامنه که DNS های آن روی سرور لینوکسی مورد نظر تعریف شده باشد به عنوان مثال example.com
و داشتن یک SSL نصب شده برای انجام انتقال به آن
راه اندازی انتقال در آپاچی
در آپاچی باید در ابتدا mod_rewrite را فعال کنید می توانید با این دستور فعال کنید sudo a2enmod rewrite
دو روش برای انتقال درخواست ها از HTTP به HTTPS وجود دارد.
روش اول استفاده از .htaccess برای انتقال درخواست ها که در آن قرار می دهیم.
[info]
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
[/info]
روش بعدی که روز پورت 80 به صورت مستقیم تمام درخواست ها را منتقل خواهد کرد که باید در هاست مجازی ایجاد شده اضافه کنید.
[info]
ServerName example.com
ServerAlias example.com www.example.com
Redirect 301 / https://example.com/
ServerName example.com
SSLEngine On
#other vhost settings go here (e.g. ssl, logs, site root)
[/info]
به راحتی شما توانستید تمام درخواستها از HTTP به HTTPS منتقل کنید که یکی از الزامات برای هر وب سایتی هر هر سطحی می باشد.
دیدگاهتان را بنویسید