Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-11-06 15:45:07

  buli - Użytkownik

buli
Użytkownik
Skąd: Człuchów
Zarejestrowany: 2006-04-30

Apache - folder "domyslny"

Witam moi drodzy :)
Wpadłem właśnie na takim małym głupim problemie i zwracam się o pomoc..
Mianowicie.. Mam sobie postawionego apache i powiedzmy jakąś tam stronkę której vhost wygląda tak:

Kod:

<VirtualHost *>
        ServerName cycki.pl
        ServerAlias www.cycki.pl www.cycki.pl
        ServerAdmin webmaster@vmg.pl
        DocumentRoot /home/www/cycki.pl
        ErrorLog /var/log/apache2/cycki.pl-error.log
        LogLevel warn
        CustomLog /var/log/apache2/cycki.pl-access.log combined
        ServerSignature On
</VirtualHost>

no i teraz cała sztuczka polega na tym, że chciałbym aby po wpisaniu adresu cycki.pl wyświetlała się domyślnie zwartość katalogu /home/www/cycki.pl/prywatne ale tak aby po wpisaniu np cycki.pl/wszystkie wyświetlała się zawartość /home/www/cycki.pl/wszystkie
gdybym zmienił DocumentRoot to odcinam sobie rzecz jasna dostęp do katalogów nadrzędnych dla tej domeny..
Czy istnieje jakieś czary-mary w vhostach aby móc osiągnąć oczekiwany efekt przeze mnie?


blehh :F

Offline

 

#2  2008-11-06 19:35:23

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Apache - folder "domyslny"

offtop: masz taka domene?

zas co do tych vHostow: moznaby zrobic tak, ze na te cud domene dajesz refer do katalogu /home/www/cycki.pl/prywatne, zas na cycki.pl/wszystkie bedzie to to samo co /home/www/cycki.pl/prywatne/wszystkie, zas ten wezel moze byc symlinkiem do /home/www/cycki.pl/wszystkie. druga opcja to wez i poszukaj na temat .httaccess czy jakos tak, tam jest cos na temat tych virtual catalogy

a jest jeszcze cos takiego co nazywa sie redirection

Kod:

 RedirectMatch ^/wszystkie ../wszystkie/

kod ten wstawiasz do tej definicji VirtualHosta (cheba)

prawidlowo bedzie wygladac to tak

Kod:

<VirtualHost *>
        ServerName cycki.pl
        ServerAdmin webmaster@vmg.pl

        DocumentRoot /home/www/cycki.pl/
        <Directory /home/www/cycki.pl>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                RedirectMatch ^/$ /prywatne/
                RedirectMatch ^/wszystkie ../wszystkie/
        </Directory>

        ErrorLog /var/log/apache2/error.log
        LogLevel warn

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

</VirtualHost>

albo tez

Kod:

<VirtualHost *>
        ServerName cycki.pl
        ServerAdmin webmaster@vmg.pl

        DocumentRoot /home/www/cycki.pl/
        <Directory /home/www/cycki.pl>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                RedirectMatch ^/$ /prywatne/
        </Directory>

        ErrorLog /var/log/apache2/error.log
        LogLevel warn

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

    Alias /wszystkie/ "/home/www/cycki.pl/wszystkie"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from all
    </Directory>

</VirtualHost>

Ostatnio edytowany przez paoolo (2008-11-06 19:43:49)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)