Active.admin

Ustawienia

Ustawienia serwera WWW

ID: #2673

W celu zmiany zaawansowanych ustawień serwera WWW, należy z menu "Ustawienia" kliknąć w link Ustawienia WWW i PHP.

Na samej górze strony można wybrać katalog, na który ma wskazywać zmienna systemowa DOCUMENT_ROOT. Do wyboru są dwie opcje: główny katalog FTP lub katalog, na który wskazuje przekierowana domena dodatkowa.

W sekcji "Konfiguracja PHP", a dalej "Ustawienia PHP" można w łatwy sposób włączyć lub wyłączyć dyrektywy PHP:
  • display_errors – dyrektywa określa, czy znalezione w kodzie PHP błędy mają być wyświetlane na stronie WWW (ułatwiając pracę programisty), czy też mają być ukrywane.
  • magic_quotes_gpc - włączenie tej flagi poprawia bezpieczeństwo, zapobiegając wstrzykiwaniu niebezpiecznych danych w przypadku niezbyt poprawnie napisanych skryptów. Powoduje ona automatyczne wywoływanie funkcji addslashes(), poprzedzającej w danych pochodzących z cookies oraz parametrach żądań GET i POST wszystkie apostrofy, podwójne cudzysłowy, lewe ukośniki i bajty zerowe lewym ukośnikiem. Jeśli Twoja witryna poprawnie filtruje i sprawdza wszystkie dane pochodzące od użytkowników, wówczas nie ma żadnej potrzeby, by dodawać tę dyrektywę.
  • register_globals – jej włączenie powoduje, że dane z formularzy, ciasteczek, sesji są rejestrowane jako zmienne globalne. Ze względów bezpieczeństwa zaleca się pozostawić dyrektywę jako wyłączoną.
  • safe_mode – dyrektywa definiuje włączenie trybu bezpiecznego w PHP. Włączenie tej opcji powoduje, że wykonywane skrypty uzyskają dostęp tylko do tych plików, których właścicielem jest właściciel skryptu (w kontekście praw dostępu do plików). Zatem włączenie opcji poprawia bezpieczeństwo na serwerze, który fizycznie nie jest odrębny, np. na typowym serwerze hostingowym. Jednakże włączenie safe_mode może powodować problemy przy korzystaniu z plików (o innych uprawnieniach), np. przy wgrywaniu plików na serwer poprzez skrypt PHP.
Poniżej dyrektyw konfiguracji, w sekcji "Encodery PHP" dostępne są opcje aktywacji enkoderów PHP. Enkodery umożliwiają odkodowanie skryptów, zakodowanych przy pomocy koderów PHP. Kodowanie skryptów stosuje się głównie w celu ochrony własności intelektualnej utworzonego kodu PHP.

W programie Active.admin można włączyć dowolne enkodery:
  • ionCube,
  • Zend Optimizer,
  • phpShield.
Uwaga! Rozszerzenia ZendOptimizer oraz phpShield konfliktują ze sobą, dlatego nie ma możliwości włączenia ich jednocześnie.

W sekcji "Ustawienia serwera WWW" można włączyć lub wyłączyć "Indeksowanie katalogów". W przypadku, gdy indeksowanie katalogów na serwerze jest włączone, a w katalogu głównym serwera nie ma pliku index.html (htm/php) - wchodząc na adres serwera przez protokół HTTP np. http://twojanazwa.nazwa.pl/, pojawi się drzewo katalogów i plików utworzonych na serwerze. Jeśli indeksowanie jest wyłączone, pojawi się strona błędu 403, informująca o braku dostępu do tej lokalizacji.
 « poprzednie Kategoria  następne »
  Podział dostępnej powierzchni dysku Active.admin  Harmonogram zadań (tzw. cron)