konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Mam serwer na którym przechowuję zdjęcia do aukcji. Nie chcę, żeby ktoś mógł przeglądać katalogi, które się tam znajdują, więc chciałem dodać kod w pliku .htaccess:
Options -Indexes

ale serwer działa w trybie FastCGI i nie można zastosować takiego zapisu (przynajmniej tak jest napisane w pomocy), ponieważ pojawia się 500 Internal... W panelu admina również nie mogę znaleźć możliwości takiej blokady. Czy jest jakiś inny sposób, aby w .htaccess zablokować listowanie zawartości katalogów?

Myślałem nad nadaniem chmod 611/711, albo wrzuceniu pliku index.html, ale musiałbym to zrobić dla każdego podkatalogu co staje się dość uciążliwe.

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Ktoś nawarzył bigosu w globalnym httpd.conf, albo jeszcze jakieś coś, ale Options -Indexes nie zależy od tego, FastCGI tam czy nie FastCGI.Jarosław Fedewicz edytował(a) ten post dnia 07.01.12 o godzinie 23:53

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Czyli potwierdzasz moją hipotezę, że admin nie panuje nad tym serwerem, o czym się już przekonałem w kilku innych wypadkach. A żeby nie było to cytat z pomocy:

Dlaczego po wgraniu na serwer pliku .htaccess wyświetla się błąd "Internal Server Error"?

Na naszym serwerze parser PHP działa w trybie FastCGI, przez co, niektóre komendy dostępne przez plik .htaccess są niedostępne. W szczególności dotyczy to wszystkich opcji modyfikujących ustawienia PHP tzw. 'configuration directives ', czyli zaczynających się od php_* oraz dyrektywy serwera Apache 'Options' wraz z parametrami do niej. Komendy modułu mod_rewrite są dozwolone.


Tylko.. jak to obejść..

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Dlatego pojawia się Internal Server Error, że w globalnym httpd.conf wisi coś takiego:

<Directory /sciezka/do/plikow/uzytkownikow>
# ... inne różności
AllowOverride none # tak naprzykład
</Directory>


i dyrektywa Options nie jest dozwolona, o czym można się przeświadczyć, czytując logi.

No dobra, a jak nie ma tego .htaccess, to ono co — działa tak, jakby było Options +Indexes?

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Właśnie domyślnie działa jakby było Options +Indexes i pięknie listuje zawartość katalogu, a w panelu admina jedynie co da sie zablokować to możliwość hotlinkowania.

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Zmień serwer bo to co masz to albo jakiś publiczny ftp albo czysty żart. Chyba że masz zamiar każdy głupi katalog zaopatrzyć w index.php

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Serwer to boo.pl, skusiła mnie cena, bo do prowadznia prywatnej strony nie porzebowałem najdroższego z najdroższych, ale chyba faktycznie muszę coś z tym zrobić. Swoje plusy jednak ma, np. jest limit plików do 10000. (ten typ konta, który mam), a w panelu admina dalej mi wisi, że zużyłem 0/10000, choć stoi tam cały wp.

Dariuszu, recepta admina na brak listingu to właśnie indexy w katalogach. Jak to przeczytałem to padłem.

Temat: htaccess, Options Indexes i tryb FastCGI

Krzysztof Janda:
Dariuszu, recepta admina na brak listingu to właśnie indexy w katalogach. Jak to przeczytałem to padłem.

Kazdy kij ma dwa konce. To (bardzo) dobra metoda jesli struktura katalogow nie jest gleboka. W Twoim przypadku owszem - mija sie to z celem. Jednak na miejscu admina (nie znajac Twojego przypadku z glebokoscia katalogow) rowniez zasugerowalbym solucje z pustym indexem w srodku...

Zmien serwer jak poprzednicy radza.

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

WP sobie radzi, sam wstawił indexy, bardziej mi chodzi o inną część mojej kolekcji plików. Mam prosty system do uploadu plików, więc struktura katalogów nie musi być głeboka, ale jest dość dynamiczna, więc wstawianie indexów jest mega uciążliwe.

Mam zamiar zmienić serwer, ale szukam jakiejś fajnej oferty. Myślałem nad ovh.pl, jednak baza MySQL 50 MB to stanowczo za mało i nie potrzebuję 10 skrzynek email po 2 GB.

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Od biedy możesz spróbować innego rozwiązania, o ile RewriteRule działa na tym serwerze. Mianowicie w głównym .htaccess utwórz sobie regułę przechwytującą dowolny ciąg znaków, zaś obsługę oddeleguj do skryptu PHP, który sprawdzi, czy podana ścieżka prowadzi do pliku - jeśli tak jest, wówczas przy pomocy readfile() wyświetlasz właściwy plik. W przeciwnym wypadku robisz redirect w dowolne inne miejsce.

Nie jest to najbardziej optymalne rozwiązanie, jednak jeśli już miałbyś pozostać przy obecnej opcji hostingowej możesz tym sposobem zaoszczędzić sobie sporo czasu.Szymon Stępniak edytował(a) ten post dnia 08.01.12 o godzinie 13:45

Temat: htaccess, Options Indexes i tryb FastCGI

Jeszcze inaczej. Domyslam sie, ze gleboka struktura katalogow nie tworzy sie recznie tylko przez skrypt. Masz kolejne rozwiazanie i wraz z tworzeniem katalogu na grafiki, tworz w nim pusty plik zabraniajacy listowania...

Wszystko zrobisz w PHP. Rozwiazania sa limitowane tylko Twoja wyobraznia.

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

A... no dobrze. A jeżeli trzymać wewnątrz DocumentRoot tylko WP, a dla ściągania plików założyć foldera gdzieś poza DocumentRoot i wsadzić jakieś małe proxy na PHP z użyciem fpassthru() lub podobnego?

Oczywiście, nie będzie to bardzo wydajne, ale u autora nie Facebook i nie GoldenLine nawet.

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Krzysztof Janda:
Mam zamiar zmienić serwer, ale szukam jakiejś fajnej oferty. Myślałem nad ovh.pl, jednak baza MySQL 50 MB to stanowczo za mało i nie potrzebuję 10 skrzynek email po 2 GB.

Ot ludzie mają pokręcone. Ja to bym chciał skrzynkę na 50 MB (i z automatycznym forwardowaniem w porządne miejsce), a bazę na 20 GB.
Tomasz Zadora

Tomasz Zadora programuję

Temat: htaccess, Options Indexes i tryb FastCGI

Jeżeli możesz wydać 20-30 zł miesięcznie to za to możesz już znaleźć najtańsze serwery VPS. Tam skonfigurujesz to sobie tak jak chcesz.

Możesz też pomyśleć o trzymaniu plików w BLOBACH w bazie danych, wtedy problem całkowicie znika - oczywiście za pewną cenę wydajności.Tomasz Zadora edytował(a) ten post dnia 08.01.12 o godzinie 18:41

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

home.pl

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Artur Rynczkowski:
home.pl

YFKM ?

Temat: htaccess, Options Indexes i tryb FastCGI

Tomasz Zadora:
Możesz też pomyśleć o trzymaniu plików w BLOBACH w bazie danych, wtedy problem całkowicie znika - oczywiście za pewną cenę wydajności.
Trzymanie plikow w bazie to mniej wiecej taka sama koncepcja co trzymanie danych w plikach tekstowych. W tym wypadku uzycie bazy do zapisu danych binarnych jest bardzo zlym rozwiazaniem.

konto usunięte

Temat: htaccess, Options Indexes i tryb FastCGI

Szymon Stępniak:
Od biedy możesz spróbować innego rozwiązania, o ile RewriteRule działa na tym serwerze. Mianowicie w głównym .htaccess utwórz sobie regułę przechwytującą dowolny ciąg (...)

Tego właśnie spróbuję, dzięki!
Tomasz Zadora:
Jeżeli możesz wydać 20-30 zł miesięcznie (...)

Wtedy nie bawiłbym się z jakimś podrzędnym serwerem u Zygmunta w szafie, tylko wybrałbym chociażby home.pl; korzystałem z ich usług i w pożądanym przeze mnie zakresie współpracowało nam się bardzo przyjemnie. Jedynie te ich ceny..
MateuszKomarnicki:
Jeszcze inaczej. Domyslam sie, ze gleboka struktura katalogow nie tworzy sie recznie tylko
przez skrypt. Masz kolejne rozwiazanie i wraz z tworzeniem katalogu na grafiki, tworz w nim
pusty plik zabraniajacy listowania...

Wszystko zrobisz w PHP. Rozwiazania sa limitowane tylko Twoja wyobraznia.

Muszę pomyśleć nad modyfikacją tego skryptu, a limity w moim przypadku nie wprowadza nawet wyobraźnia, co jedynie podstawowa znajomość PHP. :)
Tomasz Zadora

Tomasz Zadora programuję

Temat: htaccess, Options Indexes i tryb FastCGI

Mateusz Komarnicki:
Trzymanie plikow w bazie to mniej wiecej taka sama koncepcja co trzymanie danych w plikach tekstowych. W tym wypadku uzycie bazy do zapisu danych binarnych jest bardzo zlym rozwiazaniem.

Napisałem, że jest to kosztem wydajności (więc nie ucz ojca dzieci robić) - ale nikt mu nie zobaczy wtedy listy plików.

Temat: htaccess, Options Indexes i tryb FastCGI

Tomasz Zadora:
Mateusz Komarnicki:
Trzymanie plikow w bazie to mniej wiecej taka sama koncepcja co trzymanie danych w plikach tekstowych. W tym wypadku uzycie bazy do zapisu danych binarnych jest bardzo zlym rozwiazaniem.

Napisałem, że jest to kosztem wydajności (więc nie ucz ojca dzieci robić) - ale nikt mu nie zobaczy wtedy listy plików.
Ale nie to jest problemem watku. :-) Krzysztof pyta o zabronienie listowania katalogu a nie ustawienie zakazu bezposredniego dostepu do pliku.

Następna dyskusja:

pytanie z .htaccess




Wyślij zaproszenie do