Сервер Nginx: налаштування хостів

NGiNX на CentOS

Підготовка до встановлення та налаштування NGiNX на CentOS відрізняються від UBUNTU. Існує думка, що UBUNTU – це надійний, але «робітничо-домашній» варіант сервера у виконанні «server» і «desktop», а CentOS – це сервер великих підприємств. Обидва сервера відмінно зарекомендували себе, але настройки відрізняються.

Тут показано, як був встановлений веб-сервер, і він підтримує один віртуальний хост. Брандмауер був відключений з тим, щоб дозволити вільний потік запитів. Причина в тому, що налаштування NGiNX в CentOS 7 вимагає доступу до портів 80 і 443. Тут це робиться дещо складніше, ніж в UBUNTU, а інформація з цього питання виходить за рамки статті.

Елементарні віртуальні хости NGiNX

Файл конфігурації NGiNX – настройка основного хоста. Знаходиться в папці /etc/nginx/conf.d.

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

Дивіться також:  Хлорат калію: опис, формула, властивості

Три хвилини роботи – і поруч з вказаною адресою з’явилося ще три папки, які визначають три нових віртуальних хоста: irm2, irm4, irm8, які висять на одній адресі 192.168.1.46 (irm0) і обслуговуються даним сервером.

Природно, не слід забувати:

  • про права на папки;
  • зміст файли hosts, всіх комп’ютерів, яким будуть доступні віртуальні хости (стосується локальної мережі, а не зовнішнього доступу, коли веб-сервер дивиться в інтернет, там все вирішують сервери DNS);
  • обов’язкову перезавантаження NGiNX після змін;
  • у файлі конфігурації хоста змінюється не тільки адреса (root), але і ім’я сервера (server_name).

Створення віртуальних хостів – справа не зовсім просте.