Налаштування Nginx на прослуховування декількох портів необхідне для ефективної обробки різних типів запитів. Незалежно від того, чи керуєте ви веб-сайтом на VPS-хостингу, чи запускаєте високопродуктивні програми на виділеному сервері, розуміння того, як правильно налаштувати Nginx, може підвищити гнучкість і продуктивність.
Навіщо налаштовувати Nginx на прослуховування декількох портів?
- Обслуговування різних додатків з одного сервера.
- УвімкнітьHTTPS і HTTP доступ одночасно.
- Запуск декількох сервісів з використанням різних портів.
- Покращуйте безпеку та маршрутизацію шляхом сегментації запитів.
Кроки з налаштування Nginx для прослуховування на декількох портах
1. Відкрийте конфігураційний файл Nginx
Конфігураційні файли Nginx зазвичай знаходяться в або в /etc/nginx/nginx.conf. Відкрити файл можна за допомогою:/etc/nginx/sites-available/
sudo nano /etc/nginx/sites-available/default2. Зміна блокування сервера для включення декількох портів
Щоб змусити Nginx слухати на декількох портах, оновіть директиву в блоці listen наступним чином:server
server {
listen 80;
listen 8080;
listen 443 ssl;
server_name example.com;
location / {
root /var/www/html;
index index.html;
}
}3. Протестуйте конфігурацію
Після зміни конфігурації перевірте, чи немає синтаксичних помилок:
sudo nginx -tЯкщо перевірка пройшла успішно, ви побачите
nginx: configuration file /etc/nginx/nginx.conf test is successful4. Перезапустіть Nginx, щоб застосувати зміни
Перезапустіть службу Nginx, щоб застосувати нову конфігурацію:
sudo systemctl restart nginx5. Переконайтеся, що порти відкриті
Ви можете використовувати або netstat, щоб перевірити, чи слухає Nginx вказані порти:ss
sudo netstat -tulnp | grep nginxАбо:
sudo ss -tulnp | grep nginxКращі практики для запуску Nginx на декількох портах
- Використовуйте HTTPS для безпечного з’єднання (переконайтеся в наявності дійсних SSL-сертифікатів).
- Обмежте доступ до непублічних портів за допомогою правил брандмауера.
- Оптимізуйте продуктивність сервера шляхом балансування навантаження на різні служби.
- Слідкуйте зажурналами, щоб відстежувати продуктивність і загрози безпеці.


