Server Rules

Генерація правил Nginx чи .htaccess для HTTPS, www чи без www, скісних рисок у кінці, маршрутизації SPA, кешування, gzip і заголовків безпеки — просто в браузері.

Про Server Rules

Що це

Цей інструмент пише конфігурацію сервера з кількох перемикачів. Оберіть Nginx чи Apache, за бажанням введіть домен і ввімкніть потрібне: 301-редирект на HTTPS, один канонічний хост із www чи без, додавання чи прибирання скісної риски в кінці, повернення до index.html для застосунків React чи Vue, 30-денне кешування статичних файлів у браузері, стиснення gzip і базові заголовки безпеки. Результат — прокоментований фрагмент, готовий для вставлення в блок server чи файл .htaccess.

Основні можливості

  • Блок server для Nginx або .htaccess для Apache з тих самих налаштувань.
  • 301-редиректи: HTTPS, www чи без www, додавання чи прибирання скісної риски в кінці.
  • Повернення SPA до index.html для клієнтської маршрутизації.
  • 30-денне кешування статичних ресурсів і стиснення gzip.
  • Заголовки безпеки, а також HSTS, коли HTTPS увімкнено примусово.

Як користуватися

  1. Оберіть Nginx чи Apache.
  2. Введіть домен, якщо хочете, щоб редиректи вели на місце за один крок.
  3. Увімкніть потрібні опції редиректів, маршрутизації, продуктивності й безпеки.
  4. Скопіюйте конфігурацію або завантажте її файлом.

Коли корисно

  • Налаштувати HTTPS і одну версію сайту — з www чи без.
  • Змусити застосунок React чи Vue працювати за прямими посиланнями й після перезавантаження.
  • Додати кешування, стиснення й заголовки безпеки на новий сервер.

Конфіденційність та обмеження

Ваші дані

Конфігурація генерується в браузері й не надсилається на сервер — сайт отримує лише анонімну подію «інструмент відкрито», без вмісту. Результат, надісланий в інший інструмент, зберігається на цьому пристрої 24 години в «Останніх діях».

Обмеження

  • Результат — відправна точка: перевірте його на тестовому сервері й перезавантажте конфігурацію перед продакшеном.
  • Правилам Apache потрібні ввімкнені mod_rewrite, mod_headers, mod_expires і mod_deflate.

Поширені запитання

Навіщо вводити домен?

Коли домен відомий, http://example.com одразу веде на https://www.example.com одним редиректом. Без нього правила беруть хост із запиту — це працює для будь-якого домену, але може дати два переходи.

Що робить повернення SPA?

Віддає index.html для будь-якого шляху, що не є справжнім файлом чи папкою, щоб його обробив роутер React чи Vue. Без цього пряме посилання вглиб сайту чи перезавантаження сторінки дає 404.

Які заголовки безпеки додаються?

X-Frame-Options SAMEORIGIN, X-Content-Type-Options nosniff і Referrer-Policy strict-origin-when-cross-origin, а також Strict-Transport-Security на рік, коли HTTPS примусовий. Content Security Policy залежить від вашого сайту, тож не генерується.