Привіт, давайте те я вам коротенько розберу цей пул.
чому це на (A)
443 це дефолтний для HTTPS. Якщо він буде заблокований, то половина інтернету ляже, тобто якщо цей порт буде закритий любий рест не буде працювати)
Так що він завжди має бути відкритим, і на ньому зазвичай працює фронт.
Чому не (B) але це лідер на думку багатьох
8080 це типові девелоперські порти. На них часто бігають локальні сервіси, Dev, Staging, тестові API.
У продакшні їх майже не використовують, тому вони іноді блокуються, але не так суворо, як MySQL.
чому не (С)
тут все просто принцепі Порт 22 (SSH) . Це порт для віддаленого доступу до серверів. У багатьох компаніях він або блочиться повністю, або відкритий тільки для обраних IP. Але все ж він часто потрібен адмінам, тому може бути частково доступний.
ну і чому всеж (D) буде правильна відповідь)
3306 це дефолтний порт для бази даних MySQL. І ось якраз тут є нюанс
у нормальному продакшн-середовищі база ніколи не має світитись назовні. Вона має бути доступна тільки зсередини через бек або внутрішню мережу.
А якщо цей порт відкритий назовні, то це пряме запрошення для атак (бо багато сканерів просто брутфорсять MySQL на 3306)і, відповідно, фаєрволи, проксі, або самі провайдери його часто блочать автоматично.
як порада від мене,
Якщо бек слухає на нестандартному порту не лінуйся перевірити доступність ззовні.
Наприклад, можна банально зробити telnet yourhost 3306 або curl, або через Postman.
Бо те, що в тебе локально все літає не гарантія, що Jenkins або інший тестовий середовище дотягнеться.
пишіть коментарі якщо є що додати) а з вас класично серденько.
Post #408
701
Bug or Defect?
- 🔥 9
- ❤ 7
- ❤🔥 6
- 👍 2