Налаштування nginx - один файл для будь-якої кількості сайтів

Продовжуємо ділитися адмінській хитрощами, друзі. За мотивами топіка на webmasters.

Налаштування nginx - один файл для будь-якої кількості сайтів

вкажіть всі варіанти звернень до сайту в конфіги його віртуалхоста

Як створити конфігурацію за замовчуванням для nginx?

Але найкраще створити дефолтний конфіг і налаштувати в ньому віддачу 403 (forbidden) або 444 (epmty) коду. Це дозволить уникнути проблем надалі.

створіть файл default c з такою конфігурацією:

server server_name _;
listen *: 80 default_server deferred;

Як зробити конфиг Nginx в одному файлі для всіх сайтів на сервері?

Людина в цьому топіку якраз поцікавився, я відписав приблизні варіанти вирішення. А потім мені стало цікаво самому, оскільки для мене це дуже актуально. У мене кілька сайтів працюють на одному сервері Nginx.

Отже, можна створити один файл з типовою конфігурацією, в якому будемо використовувати нехитрі перевірки і змінні вебсервера:

Що це все означає? Це означає, що якщо на сервері існує папка з назвою у вигляді домена, то значить такий сайт ми будемо відкривати з цієї папки з цього домену. Зверніть увагу, сайт буде відкриватися за обома варіантами - як з www, так і без. Якщо ж на наш сервер звертаються по домену, яка не заведений у нас на сервері - нету папки для нього - ми у відповідь покажемо 444 код - порожній відповідь. Кому то може більше подобається 403 теж варіант, це вже як кому подобається.

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

  • Налаштування nginx - один файл для будь-якої кількості сайтів
    Що робити якщо Роскомнадзор блокує сайт?
  • Налаштування nginx - один файл для будь-якої кількості сайтів
    Як перевірити швидкість диска SSD і HDD на хостингу
  • Налаштування nginx - один файл для будь-якої кількості сайтів
    Що таке бекапи сайту і як їх зробити
Збережіть для друзів або щоб прочитати іншим разом:

Налаштування Nginx - один файл для будь-якої кількості сайтів

Обговорюємо:

  • Володимир on Як встановити WhatsApp на комп'ютер. Вітання! Встановлено BlueStacks на Win7, немає тексту в додатках "Whats ...
  • Evgeny on Що робити якщо Роскомнадзор блокує сайт? А якщо використовувати клаудфларе що комнадзор не зміг знайти айпі реальному часі ...
  • влад on Чи не працює магазин в Windows 10 у мене така проблема, включаю магазин, пише виникла проблема, в ман ...
  • seno on Як встановити WhatsApp на комп'ютер. для drmotor. Дякую що відповіли. ) Розібрався з питанням - мені о ...
  • drmotor on Що робити якщо Роскомнадзор блокує сайт? При блокуванні домену на рівні провайдерів - хостинг взагалі нічого не ...
  • Артем on Що робити якщо Роскомнадзор блокує сайт? Уточніть, будь ласка, якщо хостинг в РФ. Можлива блокування буде по ...
  • drmotor on Налаштування проксі на своєму VPS Що ж у вас не виходить? які виникають проблеми? І для яких цільових ...
  • drmotor on Як встановити WhatsApp на комп'ютер. Питання звичайно цікаве. Це мається на увазі щось на зразок API. Ну ось…
  • тільки нові пости!

    Схожі статті