Jak zablokować indeksy plików w apache?

kubus | 2017-05-13 20:39:25 UTC | #1

Siema.
Pytanie takie mam otóż, chciałbym żeby ludzie nie mogli zobaczyć co jest na danej stronie jakie pliki.

I żeby wyświetlało im się np.

PS.
mam apache’a.
Dzięki.


DBanaszewski | 2017-05-13 20:02:38 UTC | #2

W pliku .htaccess wpisz:

Options -Indexes

Powinno działać ;)


kubus | 2017-05-13 20:03:16 UTC | #3

Spróbuje.


kubus | 2017-05-13 20:05:14 UTC | #4

[quote=”DBanaszewski, post:2, topic:2780”]
Options -Indexes
[/quote]

Nah, nie działa.
z htaccess zawsze miałem problemy. :/


DBanaszewski | 2017-05-13 20:05:47 UTC | #5

Możesz zawsze utworzyć zwykły, pusty plik index.html ;)


kubus | 2017-05-13 20:06:37 UTC | #6

Nie chcę takiego pliku, bo bym w prawie każdym folderze musiał dawać.
Nie ma jakiegoś inne sposobu?


DBanaszewski | 2017-05-13 20:10:05 UTC | #7

Utwórz plik .htaccess w katalogu głównym serwera lub w katalogu, w którym nie chcesz, aby ktoś mógł zaglądać. Po utworzeniu pliku wpisz:

Options -Indexes

To powinno zadziałać.
Jeżeli to nie działa, możesz to zmienić w domyślnej konfiguracji Apache - /etc/apache2/apache2.conf.

Domyślnie:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Zmień tak:

<Directory /var/www/>
        Options FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

kubus | 2017-05-13 20:12:28 UTC | #8

w /etc/apache2/apache2.conf nie mam nic takiego jak Options Indexes FollowSymLinks


Timo | 2017-05-13 20:12:50 UTC | #9

To dopisz :)


DBanaszewski | 2017-05-13 20:13:30 UTC | #10

@TImo, zgadzam się.
@kubus dopisz to, ale bez opcji Indexes ;)


kubus | 2017-05-13 20:14:07 UTC | #11

https://pastebin.com/kav3NZNu


Timo | 2017-05-13 20:14:54 UTC | #12

Pod 194 linijką to wklej.


DBanaszewski | 2017-05-13 20:15:45 UTC | #13

Wklej to przed 187 linnią. (nad AccessFileName)

@TImo, tam byłoby źle ;)


kubus | 2017-05-13 20:19:30 UTC | #14

[quote=”DBanaszewski, post:7, topic:2780”]
Options Indexes FollowSymLinks
[/quote]
A czasem nie w sites-avaliable/default?


kubus | 2017-05-13 20:21:33 UTC | #15

To mój plik default.
[code]

ServerAdmin [email protected]
ServerName get.xxxxi.pl
DocumentRoot /var/www/get.xxx.pl/public/

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog /var/www/get.xxx.pl/logs/error.log
LogLevel warn
CustomLog /var/www/get.xxx.pl/logs/access.log combined


[/code]


DBanaszewski | 2017-05-13 20:22:37 UTC | #16

    <Directory /var/www/get.xxx.pl/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

Zamień na:

    <Directory /var/www/get.xxx.pl/public/>
        Options FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

kubus | 2017-05-13 20:32:49 UTC | #17

No i gites. Dzięki, a jest możliwość tylko dostępu do tej indeksowania tylko z jakiegoś IP?


DBanaszewski | 2017-05-13 20:33:15 UTC | #18

Raczej nie, ale nie wiem :stuckouttongue:


kubus | 2017-05-13 20:35:20 UTC | #19

Ok, dobra dzięki, ostatnia sprawa. Jest coś w stylu pastebina, ale żeby można było na swoją strone dać?


Nieznajomy11 | 2017-05-13 20:39:32 UTC | #20

hastebin, a co do tylko jednego ip z dostepem to wpisujesz:

[code]deny from all
allow from TWOJEIP[/code]


kubus | 2017-05-13 20:39:27 UTC | #21

Dziękówa bardzo.


Aylin | 2018-07-13 08:41:31 UTC | #22