KWALIFIKACJA INF3 - CZERWIEC 2015

PYTANIE NR 38.
Domyślna nazwa pliku konfiguracyjnego serwera Apache to
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Domyślna nazwa pliku ".htaccess" jest rozpoznawana przez Apache jako plik konfiguracji w obrębie katalogu (tzw. konfiguracja per-katalog). Serwer może z niego czytać dyrektywy, jeśli pozwala na to konfiguracja (np. AllowOverride). Pozostałe nazwy nie są standardem Apache.

Pełne wyjaśnienie:

W środowisku Apache plik .htaccess jest standardowo rozpoznawaną nazwą pliku służącego do przechowywania ustawień konfiguracyjnych w obrębie konkretnego katalogu serwisu WWW. Dzięki temu można definiować wybrane dyrektywy (np. dotyczące dostępu lub zachowania serwera) bez edytowania globalnych plików konfiguracyjnych.

Odpowiedź ".htaccess" jest poprawna, ponieważ Apache ma wbudowany mechanizm wyszukiwania tego pliku w katalogach (i katalogach nadrzędnych) podczas obsługi żądania. Zastosowanie pliku jest zależne od ustawień serwera, w szczególności od tego, czy administrator dopuścił nadpisywanie konfiguracji dla danego obszaru (np. przez odpowiednie ustawienia typu AllowOverride).

Pozostałe propozycje są niepoprawne, bo nie stanowią domyślnych nazw plików konfiguracyjnych Apache:

  • "htaccess.cnf" – rozszerzenie ".cnf" bywa spotykane w innych programach, ale Apache nie używa takiej standardowej nazwy dla konfiguracji katalogu.
  • ".configuration" – to ogólna, niespecyficzna nazwa; Apache nie interpretuje jej jako pliku konfiguracyjnego.
  • "configuration.php" – plik PHP jest elementem aplikacji webowej, a nie konfiguracji serwera WWW; Apache nie traktuje go jako pliku konfiguracyjnego.

W praktyce warto pamiętać o rozróżnieniu: globalna konfiguracja serwera jest przechowywana w osobnych plikach konfiguracyjnych, natomiast .htaccess dotyczy ustawień lokalnych w katalogu. Na egzaminie najczęściej sprawdzane jest właśnie skojarzenie nazwy .htaccess z konfiguracją Apache na poziomie katalogów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Plik .htaccess to plik konfiguracyjny działający w obrębie konkretnego katalogu serwisu WWW. Apache może z niego odczytywać dyrektywy, które modyfikują zachowanie serwera dla danego katalogu (i podkatalogów), o ile serwer dopuszcza takie nadpisywanie ustawień.
Kropka na początku nazwy oznacza w wielu systemach uniksowych plik "ukryty" w domyślnych listingach. To nie jest wymóg Apache sam w sobie, ale praktyczna konwencja. Apache rozpoznaje konkretną nazwę .htaccess jako plik z ustawieniami dla katalogu.
Nie zawsze. Odczyt .htaccess zależy od ustawień w konfiguracji serwera. Administrator może go wyłączyć lub ograniczyć, aby poprawić wydajność i bezpieczeństwo. Jeśli nadpisywanie jest zablokowane, plik .htaccess w katalogu nie będzie miał efektu.
Kluczowe jest ustawienie typu AllowOverride dla danego katalogu. To ono określa, czy i jakie klasy dyrektyw mogą być umieszczane w pliku .htaccess. Gdy jest ustawione restrykcyjnie, część dyrektyw z .htaccess może być ignorowana.
Plik .htaccess umieszcza się w katalogu, którego ma dotyczyć konfiguracja, najczęściej w katalogu głównym witryny (DocumentRoot) albo w podkatalogu. Wpływ pliku obejmuje zwykle dany katalog i jego podkatalogi, zależnie od konfiguracji serwera.
Na hostingu współdzielonym .htaccess bywa używany do prostych zmian bez dostępu do globalnej konfiguracji: przekierowań, ustawień przepisywania adresów, ograniczeń dostępu czy wybranych parametrów obsługi zasobów. To praktyczne, ale nie zawsze optymalne wydajnościowo.
.htaccess działa lokalnie w katalogu i służy do nadpisywania części ustawień, gdy administrator na to pozwoli. Główna konfiguracja Apache jest definiowana w plikach konfiguracyjnych serwera i obowiązuje globalnie lub w szerokim zakresie. Globalna konfiguracja jest zwykle preferowana.
Nie wprost. configuration.php to zwykle plik konfiguracyjny aplikacji napisanej w PHP, a nie serwera WWW. Apache nie interpretuje plików PHP jako swojej konfiguracji. Konfiguracja Apache odbywa się przez jego mechanizmy (np. pliki konfiguracyjne i .htaccess).
Częsty błąd to mylenie .htaccess z "głównym plikiem konfiguracji" serwera albo z plikami aplikacji (PHP). Drugi błąd to zakładanie, że .htaccess zawsze działa bezwarunkowo. W zadaniach testowych kluczowe jest skojarzenie: Apache + plik per-katalog = .htaccess.
W pytaniach testowych szukaj charakterystycznej nazwy .htaccess, bo to standardowa, rozpoznawana przez Apache nazwa pliku dla konfiguracji katalogu. Odpowiedzi z losowymi rozszerzeniami (np. .php, .cnf) zwykle dotyczą innych narzędzi lub aplikacji, nie mechanizmu Apache.
info

Statystycznie 63% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "Domyślna nazwa pliku ".htaccess" jest rozpoznawana przez Apache jako plik konfiguracji w obrębie katalogu (tzw. konfiguracja per-katalog)."

Źródła:

  • Apache HTTP Server Documentation: ".htaccess files" (How distributed configuration files work) https://httpd.apache.org/docs/2.4/howto/htaccess.html - accessed 2026-02-27
  • Apache HTTP Server Documentation: "Configuration Files" https://httpd.apache.org/docs/2.4/configuring.html - accessed 2026-02-27
  • Apache HTTP Server Documentation: "AllowOverride Directive" https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride - accessed 2026-02-27

Materiały:

  • Dokumentacja Apache HTTP Server: dział ".htaccess files"
  • Dokumentacja Apache HTTP Server: dział "Configuration Files"
  • Materiały dydaktyczne do INF.3 dotyczące konfiguracji i administracji serwerem WWW

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego