Ubuntu - Як відкрити порти 80, 443 для веб-сервера Apache
- Останнє оновлення: 3 Листопада 2023 р.
- Перегляди: 161
- Автор: Адмін

Колеги всім привіт.
Після встановлення вашого веб-сервера Apache на операційну систему Ubuntu не думайте що він відразу буде доступний з-за вашого сервера. За замовчуванням всі порти на вашому сервері закриті і ваш веб-сервер Apache не виняток, і щоб ваш веб-сервер був доступний в мережі інтернет то нам потрібно відкрити спеціальні порти і протоколи, які використовує Apache. Відкрити для початку потрібно порт 80 (http), а потім коли ви налаштуєте SSL сертифікат, то вам ще потрібно відкрити порт 443 (https).
За замовчуванням сервер Ubuntu поставляється з інструментом налаштування брандмауера (Firewall) під назвою ufw. Інструмент ufw дуже простий у використанні та налаштуванні правил брандмауера, і за допомогою його ми відкриватимемо порти для Apache.
Для початку давайте перевіримо поточний стан нашого брандмауера (Firewall) скориставшись командою:
$. sudo ufw status verbose
Як бачимо зі скріншота, у нас є зареєстрована програма Apache, але в нього зараз стоїть забороняюче правило DENY IN, а це означає, що всі вхідні порти до нашого Apache заблоковані.
Тепер давайте відкриємо доступ до нашого веб-сервера Apache. У нас є кілька варіантів, як відкрити порти 80 і 443.
Перший варіант це просто вказати номери портів, які використовуємо веб сервер Apache.
$. sudo ufw allow 80
$. sudo ufw allow 443
Другий варіант це відкрити Apache протоколи http і https.
$. sudo ufw allow http
$. sudo ufw allow https
Ще один варіант, якщо ми хочемо відкрити профіль Apache, для цього слідує наступній команді:
$. sudo ufw allow 'Apache Full'
Після наших змін потрібно перевірити стан брандмауера (Firewall).
$. sudo ufw status verbose
Як бачимо тепер профіль Apache Full має action ALLOW, а це означає, що доступ до нашого веб-сервера Apache є по портах 80 і 443.
Дякую всім, я сподіваюся що вам моя стаття хоч чимось допомогла.