Skocz do zawartości
Zaloguj się, aby obserwować  
szaq

Lighttpd - zablokowanie dostępu do plików *.tpl

Polecane posty

Zamieniłem swój serwer www z apache na lighttpd - ze względu na to, że nie mogłem skonfigurować apache tak, aby widział .htaccess w podkatalogach /var/www - wywalał błąd 500.

Teraz z lighttpd mam mały problem. Otóż mam taką konfiguracje:

 

server.modules 	= (
	"mod_access",
	"mod_alias",
	"mod_accesslog",
	"mod_fastcgi",
	"mod_simple_vhost",
		"mod_compress",
	"mod_auth"
)
server.document-root 	= "/var/www/"
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog 	= "/var/log/lighttpd/error.log"
index-file.names 	= ( "index.php", "index.html",
	"index.htm", "default.htm",
	"index.lighttpd.html" )
accesslog.filename 	= "/var/log/lighttpd/access.log"
url.access-deny 	= ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
include_shell "/usr/share/lighttpd/use-ipv6.pl"
server.pid-file 	= "/var/run/lighttpd.pid"
dir-listing.encoding 	= "utf-8"
server.dir-listing 	= "enable"
server.username 	= "www-data"
server.groupname 	= "www-data"
compress.cache-dir 	= "/var/cache/lighttpd/compress/"
compress.filetype 	= ("text/plain", "text/html", "application/x-javascript", "text/css")
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
$HTTP["url"] =~ "^/templates($|/)" {
dir-listing.active = "disable"
url.access-deny = ( ".tpl" )
}

 

I tu moje pytanie. Dlaczego pod adresem http://mójip/panel/templates można dostać się do plików z rozszerzeniem tpl?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
$HTTP["url"] =~ "^/templates($|/)"

I tu moje pytanie. Dlaczego pod adresem http://mójip/panel/templates można dostać się do plików z rozszerzeniem tpl?

Bo blokujesz lokalizację mójip/templates/ a nie mójip/panel/templates/ ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Błąd wziął się z tego, że przepisywałem tą regułkę z konsoli.

Na serwerze jest poprawnie zapisany adres, a i tak nie działa.

Nie działają jakiekolwiek reguły z użyciem $HTTP... bo nawet nie można w głównym katalogu nic zdziałać ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×