Apache
Z wiki linux-user
Linia 59: | Linia 59: | ||
* '''prefork''' domyślny tryb, najmniej awaryjny lecz zużywający najwięcej pamięci. * worker charakteryzuje się obsługą żądania za pomocą osobnych wątków procesora, jest szybszy niż prefork, jednak jest bardziej podatny na awarie, jest njawydajniejszy gdy używa się go na komputerach wieloprocesorowych. Nie powinno się go używać do serwowania stron opartych na php. * event jest trybem eksperymentalnym. | * '''prefork''' domyślny tryb, najmniej awaryjny lecz zużywający najwięcej pamięci. * worker charakteryzuje się obsługą żądania za pomocą osobnych wątków procesora, jest szybszy niż prefork, jednak jest bardziej podatny na awarie, jest njawydajniejszy gdy używa się go na komputerach wieloprocesorowych. Nie powinno się go używać do serwowania stron opartych na php. * event jest trybem eksperymentalnym. | ||
− | Aby zmienić tryb pracy serwera należy dokonać zmian w pliku /etc/sysconfig/httpd i zrestartować serwer. | + | Aby zmienić tryb pracy serwera należy dokonać zmian w pliku ''/etc/sysconfig/httpd'' i zrestartować serwer. |
# Configuration file for the httpd service. | # Configuration file for the httpd service. | ||
# | # | ||
Linia 80: | Linia 80: | ||
#HTTPD_LANG=C | #HTTPD_LANG=C | ||
− | + | '''Apache''' przetrzymuje wszystkie pliki konfiguracyjne w pliku ''/etc/httpd'', głównym plikiem konfiguracyjnym jest ''/etc/httpd/conf/httpd.conf''. Natomiast logi przechowywane są w katalogu ''/var/log/httpd/''. | |
− | + | == Opcje pliku konfiguracyjnego httpd.conf == | |
− | + | ServerTokens opcja określa jak skale szczegółowości wyświetlanych informacji jeśi pojawi się błąd . Domyślną wartości jest Min, inne wartości to OS, Prod, Major, Minor, Min, FullServerRoot opcja wskazuje na miejsce przechowywania plików konfiguracyjnych serweraTimeout domyślnie 120, określa czas obsługi żądaniaKeepAlive wartości on lub off opcja powoduje włączenie lub wyłączenie obsługi stałych połączeńMaxKeepAliveRequests limit stałych połączeń, wartość 0 określa brak limitówKeepAliveTimeout czas po upływie którego połączenie zostanie rozłączone, określa się w sekundachStartServers ilość pod procesów, które mogą obsługiwać żądania, zawsze +1MinSpareServers liczba minimalna wolnych pod procesówMaxSpareServers maksymalna liczba pod procesów, zawsze musi być o jeden większe niż MinSpareServersServerLimit maksymalny limit procesów serwera max 20000MaxClients określenie limitu obsługi jednoczesnych żądań, jeśli jest ich więcej to pozostałe czekają na zwolnienie się miejscaMaxRequestsPerChild określa limit obsługi żądań przez jeden pod procesMinSpareThreads minimalna ilość wątków obsługujących inne żądaniaMaxSpareThreads maksymalna ilość wątków obsługujących inne żądaniaThgreadsPerChild liczba wątków przypisanych do każdego pod procesu serweraListen opcja ustawia port oraz adres ip na jakim nasłuchuje serwerLoadModules ładowanie dodakowych modułówInclude dołącza zawartość innego plikuUser określa właściciela procesów serweraGroup określa grupę procesów serweraServerAdmin adres email administratora stronyServerName nazwa hosta + port, nazwa sluży do szybkiego określania adresu serwera.UseCanonicalName włącz/wyłącz on/off, definiuje, w jaki sposób httpd obsługuje URL. Gdy opcja ustawiona na on, używana jest nazwa z ServerName. Jeżeli opcja jest ustawiona na off, używana jest nazwa pochodząca z zapytania klienta.DocumentRoot ścieżka do katalogu z plikami strony wwwOptions dodatkowe opcje udostępnionej stronyAllowOverride umożliwia użycie pliku .htaccessOrder ustawia kolejność rozpatrywania poleceń Allow oraz DenyAllow hosty, które mają dostęp do zasobówDeny hosty, które nie mają dostępu do zasobówUserDir ścieżka do katalogów stron www użytkowników systemuUserDir ścieżka do katalogów stron www użytkowników systemuDirectoryIndex określa główną strone serwera, która jako pierwsza będzie się wyświetlaćAccessFileName domyślnie plik .htaccess, który zawiera uprawnienia dla żądanego kataloguDefaultType określa domyślne typy plikówMIMEMagicFile określanie typu pliku na podstawie jego zawartościHostNameLookups rozwiązywanie nazw hostów na adresy ipErrorLog ścieżka do plików z błędamiLogLevel ustawia szczegółowość zbieranych informacjiLogFormat opcja pozwalająca określenie jakie informacje mają się zbierać w logachCustomLog opcja odpowiedzialna za stworzenie pliku z logiem w odpowiednim formacieServerSignature ustawia podpis serwera na stronach błędówAlias określa ścieżkę kataloguIndexOptions opcja umożliwia okeślenie typów plików jakie są listowane dla DirectoryIndexAddIconByEncoding przypisuje ikony plikom na podstawie ich kodowania MIMEAddIconByType przypisuje ikony na podstawie ich typuAddIcon przpisuje ikony na podstawie ich rozszerzeniaDefaultIcon określa domyślną ikonę dla nierozpoznanych ikonHeaderName ścieżka do pliku HEADERIndexIgnore określa które pliki mają być ignorowane przy generowaniuindeksu stronyAddLanguage rozszerzeia dla plików językowychLanguagePriority określa domyślne języki jeśli żadne nie zostały wybraneAddDefaultCharset kodowanie plików stronyAddType zmienia pliki o danym rozszerzeniu do typu MIMEAddOutputFilter umożliwia plików o danym rozszerzeniu do określonego filtraBrowserMatch umożliwia sprecyzowanie odpowiedzi dla różnych przeglądarek | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Allow | + | |
− | + | ||
− | + | ||
− | + | ||
− | + |