ZARZąDZANIE HOSTINGIEM (DIRECTADMIN) • 3 MIN READ

Typy MIME

Jak zarządzać MIME types w DirectAdmin — typy plików, które serwer rozpoznaje i jak je serwuje. Custom rozszerzenia, force download, problem 'application/octet-stream'.

Zespół IQHost 14 maj 2026 3m read
#DirectAdmin #IQHost #hosting

MIME type (np. text/html, image/jpeg, application/pdf) mówi przeglądarce jaki typ pliku dostaje. Standardowe typy działają automatycznie. Custom (np. .webp w starych Apache, własne rozszerzenia) wymagają konfiguracji.

Co zyskasz

  • Dodasz custom MIME type dla nowego rozszerzenia.
  • Wymusisz download zamiast wyświetlenia (np. PDF jako attachment).
  • Rozwiążesz „plik się ściąga jako tekst zamiast obrazka".

Wymagania wstępne

  • Konto DA.

Wskazówka

Standardowe MIME types są wbudowane. HTML, CSS, JS, PNG, JPEG, MP4, PDF, ZIP — wszystkie działają out of the box. Custom potrzebujesz tylko dla nietypowych rozszerzeń.

Krok 1: Otwórz Typy MIME

Funkcje zaawansowane → Typy MIME.

Strona Typy MIME w DA

Lista zdefiniowanych typów + przycisk + Dodaj typ MIME. Pełna strona Typy MIME — lista mapowań rozszerzenie → MIME

Krok 2: Dodaj custom MIME

Formularz:

  • Type — MIME type (np. application/x-myapp)
  • Extensions — rozszerzenia plików (np. .myapp, .foo)
  • Zapisz

Typowe przypadki

Dodanie .webp (stare Apache bez wsparcia)

Type: image/webp
Extensions: webp

Nowoczesne LiteSpeed wspiera natywnie — zwykle nie potrzeba.

.svg jako image

Type: image/svg+xml
Extensions: svg svgz

Custom format aplikacji

Type: application/x-mojaaplikacja
Extensions: myapp moa

Audio FLAC

Type: audio/flac
Extensions: flac

Force download (PDF jako attachment)

Czasem chcesz PDF ściągany, nie otwierany w przeglądarce. To nie MIME — to nagłówek Content-Disposition. W .htaccess:

<Files "*.pdf">
  Header set Content-Disposition "attachment"
</Files>

Każde .pdf zostanie ściągnięte jako plik zamiast wyświetlone.

Override domyślnego MIME

Apache/LSWS na pierwszym miejscu sprawdza mime.types (system-wide), na drugim Twój DA. Twój nadpisuje system. Możesz np. zmienić jak .txt jest serwowane:

Type: text/plain; charset=utf-8
Extensions: txt log conf

Najczęstsze problemy

1. „Plik ściąga się jako 'application/octet-stream'"

Brak MIME type dla rozszerzenia. Dodaj w panelu.

2. „MIME zmienione, ale przeglądarka nadal widzi stare"

Cache przeglądarki — Ctrl+F5. Plus może cache CDN.

3. „SVG image — pokazuje jako text"

Serwer wysyła text/plain zamiast image/svg+xml. Dodaj MIME (krok wyżej).

4. „Mogę wyłączyć MIME type dla rozszerzenia?"

Tak — usuń wpis z listy. Wraca do default (application/octet-stream lub text/plain).

5. „Custom font (.woff2) — pokazuje 404"

Wymaga zwykle:

Type: font/woff2
Extensions: woff2

Plus CORS jeśli ładujesz z innej domeny.

6. „MIME problem: .json"

JSON powinien być application/json. Jeśli nie działa — dodaj:

Type: application/json
Extensions: json

7. „Mogę mieć MIME tylko dla jednego folderu?"

Tak — .htaccess w folderze:

<Files "*.myapp">
  ForceType application/x-myapp
</Files>

Override tylko dla tego folderu.

Słowniczek

  • MIME type — Multipurpose Internet Mail Extensions, format identyfikacji typu pliku.
  • Content-Type header — HTTP nagłówek z MIME type.
  • Content-Disposition — HTTP nagłówek wymuszający download lub inline display.
  • ForceType — dyrektywa Apache nadpisująca MIME dla pliku.

Related

Feedback

Czy ten artykuł pomógł?

Potwierdź