Skip to content

[PL] Zabezpieczanie folderu "private"

toster234 edited this page Mar 10, 2019 · 4 revisions

Bardzo ważne jest, aby odizolować folder private od odwiedzających. W tym poradniku możesz dowiedzieć się, jak to zrobić.

Apache

Pokaż / ukryj

Po pierwsze, jeśli masz .htaccess włączone, prywatny katalog może być już zablokowany. Sprawdź to aby dowiedzieć się.

Jeśli nie, postępuj zgodnie z tymi instrukcjami. Zauważ, że zostały stworzone dla Ubuntu, lokalizacje plików mogą się różnić w innych systemach.

1. Edytuj plik strony

Powinieneś mieć .conf plik w folderze /etc/apache2/sites-available/. (mój nazywał się 000-default.conf). Otwórz go w swoim ulubionym edytorze.

2. Zablokuj prywatny katalog

Dodaj następujący kod w bloku<VirtualHost>. Pamiętaj, aby w razie potrzeby dostosować bezwzględną ścieżkę!

<Directory /var/www/html/private>
   Order Deny,allow
   Deny from all
</Directory>

Zapisz i wyjdź.

3. Załaduj ponownie Apache

W Ubuntu możesz uruchomić sudo service apache2 restart. Jeśli masz jakieś błędy, prawdopodobnie przekręciłeś plik konfiguracyjny.
Teraz sprawdź czy wszystko działa.

Nginx

Pokaż / ukryj

1. Edytuj plik strony

Znajdź swój plik strony. Domyślnie jest /etc/nginx/sites-available/default. Otwórz go w swoim ulubionym edytorze.

2. Zablokuj prywatny katalog

Dodaj następujący kod w bloku server. Pamiętaj, aby w razie potrzeby dostosować względną ścieżkę!

location /private {
  deny all;
}

Zapisz i wyjdź.

3. Załaduj ponownie Nginx

W Ubuntu możesz uruchomić sudo service nginx restart. Jeśli masz jakieś błędy, prawdopodobnie przekręciłeś plik konfiguracyjny.
Teraz sprawdź czy wszystko działa.

Inne serwery

Pokaż / ukryj

Użyj Google

Sprawdź to

Pokaż / ukryj

Nie powinno być możliwości dostępu do tych adresów URL i wyświetlenia strony błędu
(Zastąp example.com twoim adresem do TS-website)

  • example.com/private/ (główny katalog private)
  • example.com/private/dbconfig.php (plik)
  • example.com/private/php (katalog)
  • example.com/private/php/load.php (plik wewnątrz katalogu)
Przetłumaczona instrukcja z angielskiej na polski przez toster234
Clone this wiki locally