Avatar billede t3ch Nybegynder
10. januar 2011 - 14:08 Der er 4 kommentarer

Virtual Hosts -Indexes

Jeg ønsker at disallowe indexes som default på _alle_ mine virtual hosts, uden at skulle ændre i hvert enkelt, eller gøre dette i .htaccess.

Jeg formoder derfor jeg skal disable det i /sites-available/default, men kan ikke få det til at virke.

NB: Indexes er enablet i hvert virual host.

Min default ser ud som følger:


<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
Options FollowSymLinks -Indexes MultiViews
AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
Avatar billede t3ch Nybegynder
10. januar 2011 - 14:17 #1
Glemte at nævne det selvfølgelig drejer sig om Apache(2).
Avatar billede The_Buzz Novice
10. januar 2011 - 14:18 #2
Hej

Du skal gøre det i hver enkelt hosts fil - eller i din apache2.conf // httpd.conf
Avatar billede t3ch Nybegynder
10. januar 2011 - 14:44 #3
Jeg har ikke noget default directory i apache2.conf, så har added nedenstående uden virkning.

<Directory /var/www/>
Options FollowSymLinks -Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Avatar billede t3ch Nybegynder
10. januar 2011 - 15:10 #4
Det hjalp at fjerne "FollowSymLinks";

<Directory />
Options -Indexes MultiViews
ServerSignature Off
AllowOverride None
Order allow,deny
allow from all
</Directory>


Selvom jeg har disablet "ServerSignatur", får jeg stadig server navn og version vist. Burde det ikke være fjernet?

Forbidden

You don't have permission to access / on this server.

Apache/2.x.x (Debian) PHP/5.x.x
Server at domain.com Port 80
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester