Перенаправлення з HTTP на HTTPS для Linux

Popular:
ПІДВИЩІТЬ НАЛАШТУВАННЯ СЕРВЕРА! ЗАСТОСУЙТЕ AVA І ЗАПУСК З ЗНИЖКА 15%
АКТИВУЙ ПРОМО:

Як перенаправити HTTP на HTTPS на веб-сервері Linux

Перехід вашого веб-сайту на HTTPS має вирішальне значення для захисту даних користувачів і підвищення довіри, а також для покращення SEO та відповідності сучасним веб-стандартам. Цей посібник спрощує процес перенаправлення всього HTTP-трафіку на HTTPS на серверах Linux з використанням Apache або Nginx. Завдяки практичним прикладам і порадам ви забезпечите безперебійну та безпечну роботу для своїх відвідувачів.

Навіщо перенаправляти на HTTPS?

Перехід на HTTPS (SSL/TLS) гарантує:

  • Зашифрований зв’язок між користувачами та вашим сервером
  • Покращене SEO ранжування (Google віддає перевагу HTTPS)
  • Індикатори довіри, такі як символ замка в браузері
  • Відповідність сучасним веб-стандартам

Після того, як ви встановили SSL-сертифікат, наступним кроком буде маршрутизація всього трафіку через захищений протокол HTTPS.

Apache: Перенаправлення HTTP на HTTPS

Якщо ваш сервер використовує Apache, ви можете налаштувати перенаправлення наступним чином.

Крок 1: Активуйте модуль перезапису

Переконайтеся, що

mod_rewrite

активовано:

sudo a2enmod rewrite sudo systemctl neustart apache2

Крок 2: Оновлення конфігурації віртуального хосту

Open your

HTTP(port 80

) Файл конфігурації віртуального хосту:

sudo nano /etc/apache2/sites-available/000-default.conf

Потім вставте це в

block

:

RewriteEngine Ein RewriteCond %{HTTPS} aus RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Збережіть файл і вийдіть з нього, а потім перезапустіть Apache:

sudo systemctl restart apache2

Nginx: Перенаправлення HTTP на HTTPS

Якщо ваш сервер використовує Nginx, перенаправлення виконується в серверному блоці сайту.

Крок 1: Відредагуйте конфігураційний файл Nginx

sudo nano /etc/nginx/sites-available/default

Крок 2: Додайте блок перенаправлення

Додайте цей

block

над існуючим

server block

для HTTPS:

server { listen 80; server_name ihredomain.de www.yourdomain.com; return 301 https://$host$request_uri; }

Замініть

yourdomain.com

на ваше дійсне доменне ім’я. Потім протестуйте та перезавантажте:

sudo nginx -t sudo systemctl reload nginx

Необов’язково: Перенаправлення з www на не www (або навпаки)

Ви також можете комбінувати застосування HTTPS з канонізацією доменів.

Приклад: Перенаправлення з www на non-www (з HTTPS) в Nginx:

server { listen 80; server_name www.yourdomain.com; return 301 https://yourdomain.com$request_uri; }

Тестування перенаправлення

Після того, як ви зробили зміни, протестуйте їх:

Висновок

Перенаправлення HTTP на HTTPS на вашому сервері Linux – це простий спосіб підвищити безпеку і довіру користувачів. Налаштувавши Apache або Nginx відповідно до інструкції, протестувавши на практичних прикладах і дотримуючись найкращих практик, ви забезпечите плавний перехід до безпечного веб-сайту. Слідкуйте за терміном дії вашого SSL-сертифікату та відстежуйте перенаправлення, щоб підтримувати професійну присутність в Інтернеті, яка відповідає вимогам SEO.