Server Rules

Generuj reguły Nginx lub .htaccess dla HTTPS, www lub bez www, ukośników na końcu, routingu SPA, cache, gzip i nagłówków bezpieczeństwa — bezpośrednio w przeglądarce.

O narzędziu Server Rules

Co to jest

To narzędzie pisze konfigurację serwera z kilku przełączników. Wybierz Nginx lub Apache, opcjonalnie wpisz domenę i włącz to, czego potrzebujesz: przekierowanie 301 na HTTPS, jeden kanoniczny host z www lub bez, dodawanie lub usuwanie ukośnika na końcu, powrót do index.html dla aplikacji React lub Vue, 30-dniowe cache przeglądarki dla plików statycznych, kompresję gzip i podstawowe nagłówki bezpieczeństwa. Wynik to skomentowany fragment gotowy do wklejenia w blok server lub plik .htaccess.

Główne funkcje

  • Blok server dla Nginx lub .htaccess dla Apache z tych samych ustawień.
  • Przekierowania 301: HTTPS, www lub bez www, dodawanie lub usuwanie ukośnika na końcu.
  • Powrót SPA do index.html dla routingu po stronie klienta.
  • 30-dniowe cache zasobów statycznych i kompresja gzip.
  • Nagłówki bezpieczeństwa, a także HSTS, gdy HTTPS jest wymuszony.

Jak używać

  1. Wybierz Nginx lub Apache.
  2. Wpisz domenę, jeśli przekierowania mają trafiać na miejsce w jednym kroku.
  3. Włącz potrzebne opcje przekierowań, routingu, wydajności i bezpieczeństwa.
  4. Skopiuj konfigurację lub pobierz ją jako plik.

Kiedy się przydaje

  • Skonfigurować HTTPS i jedną wersję witryny — z www lub bez.
  • Sprawić, by aplikacja React lub Vue działała przy bezpośrednich linkach i odświeżeniu.
  • Dodać cache, kompresję i nagłówki bezpieczeństwa na nowym serwerze.

Prywatność i ograniczenia

Twoje dane

Konfiguracja jest generowana w przeglądarce i nie trafia na serwer — witryna otrzymuje tylko anonimowe zdarzenie „otwarto narzędzie”, bez treści. Wynik wysłany do innego narzędzia zostaje na tym urządzeniu przez 24 godziny w „Ostatniej aktywności”.

Ograniczenia

  • Wynik to punkt wyjścia: sprawdź go na serwerze testowym i przeładuj konfigurację przed produkcją.
  • Reguły Apache wymagają włączonych modułów mod_rewrite, mod_headers, mod_expires i mod_deflate.

Najczęstsze pytania

Po co wpisywać domenę?

Przy znanej domenie http://example.com od razu prowadzi do https://www.example.com jednym przekierowaniem. Bez niej reguły biorą host z żądania — działa to dla każdej domeny, ale może dać dwa przeskoki.

Co robi powrót SPA?

Serwuje index.html dla każdej ścieżki, która nie jest prawdziwym plikiem ani folderem, aby obsłużył ją router React lub Vue. Bez tego otwarcie głębokiego linku lub odświeżenie strony daje 404.

Jakie nagłówki bezpieczeństwa są dodawane?

X-Frame-Options SAMEORIGIN, X-Content-Type-Options nosniff i Referrer-Policy strict-origin-when-cross-origin, a przy wymuszonym HTTPS także Strict-Transport-Security na rok. Content Security Policy zależy od twojej witryny, więc nie jest generowana.