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).
Створення віртуальних хостів – справа не зовсім просте.