Blokowanie wybranych katalogów z poziomu przeglądarki. Serwer lighttpd

0

Dzień dobry,
niedawno zacząłem zabawę z serwerem lighttpd i napotkałem problem. Serwer Lighttpd nie obsługuje plików .htaccess, który jest w Apache. Mój główny error, który napotkałem w tejże przygodzie to brak wiedzy, dotyczący blokowania katalogów/podkatalogów z poziomu przeglądarki/clienta. Chodzi mi o to, że mam plik jakistam.php i w nim są za includowane funkcje php z podkatalogu function i teraz mój główny cel to zablokowanie podkatalogu function z poziomu przeglądarki jak i ogólnie clienta, np. poprzez użycie w Linux'owym terminalu pobierania zmirrorowanej domeny za pomocą - choćby - polecenia takiego jak: wget z odpowiednimi opcjami i parametrami. Szukałem na ten temat informacji w internecie, i jedyne czego się dowiedziałem, to tego, iż takie konfiguracje deklaruje się w pliku konfiguracyjnym lighttpd'a, w przypadku systemu (PLD Linux), który używam (na swoim lokalnym, w domu, serwerze już od dawna), to taki plik .conf jest w: /etc/lighttpd/lighttpd.conf, i z tego co mi się wydaje to w innych dystrybucjach Linuxa jest podobnie, a nawet tak samo, zależy z jaką mamy do czynienia, aczkolwiek mniejsza z tym, bo nie o to mi chodzi, moje główne pytanie brzmi: czy ktoś wie jak to zrobić i mógłby się także podzielić, tą że wiedzą :), albo wysłać jakiś link, który by mnie na to nakierował?

Za pomoc z góry dziękuję :)
KrisKros123

1

Nie wiem, jak w szczegółach wygląda konfiguracja twojego serwera, ale powinna działać podobnie, jak wszędzie:
https://stackoverflow.com/questions/5046100/prevent-access-to-files-in-a-certain-folder

Gdyby nie działała, możesz odnośnie plików PHP zrobić taki myk:
W pliku index.php ustawiasz sobie zmienną: $wywolano_z="index";

Każdy plik, który chcesz zabezpieczyć, przed nieuprawnionym odczytem, zaczynasz od dyrektywy:
<?php if ($wywolano_z!="index") die("tak se ne da"); ?>

0

Tego typu rzeczy powinieneś znaleźć w dokumentacji.

Po drugie polecam Ci raczej Nginx który ma zaraz po Apachu największy udział w rynku, Lighttpd jest bardzo niszowy:

https://www.datanyze.com/market-share/web-and-application-servers--425

Apache ma największy głównie z powodów historycznych, ale systematycznie traci udział na rzecz Nginxa.

Blokowanie katalogów w Nginxie jest banalne:

https://docs.whmcs.com/Nginx_Directory_Access_Restriction

http://nginx.org/en/docs/http/ngx_http_access_module.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1