ďťż
 
 
   [+] VirtualHost konfiguracja
 
 

Tematy

 
    
 

 

 

 

[+] VirtualHost konfiguracja





rasik - 02-07-2010 09:06
Witam.
Mam problem z VirtualHostami, załóżmy, że mam użytkowników: użytkownik1 i użytkownik2, każdy z nich ma katalog public_html, w którym znajdują się podkatalogi, np. project1, project2 itd.

Do tej pory mam skonfigurowane takie VirtualHosty (pliku ,,default'' nie wklejam):

<VirtualHost *:80>
    DocumentRoot /home/użytkownik1
    ServerName użytkownik1.serwer-testowy.pl
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /home/użytkownik2
    ServerName użytkownik2.serwer-testowy.pl
</VirtualHost> Jak w przeglądarkę wklejam adres:
http://użytkownik2.serwer-testowy.pl/ to z katalogu /home/użytkownik2/public_html/ otwiera się index.html. Do tego momentu jest wszystko super. Teraz chciałbym aby po wpisaniu:
http://project1.użytkownik2.serwer-testowy.pl/ zobaczyć to co jest w katalogu /home/użytkownik2/public_html/project1/, wiem, że można wpisać kolejny VirtualHost:
<VirtualHost *:80>
    DocumentRoot /home/użytkownik2/public_html/project1
    ServerName project1.użytkownik2.serwer-testowy.pl
</VirtualHost> ale chciałbym tego uniknąć, da się jakoś to inaczej zrobić? Tzn. wiem, że się da, ale nie wiem jak?
Proszę o pomoc.

Ps. Serwer instalowałem według poradnika http://debian.linux.pl/content/132-K...ra-LAMP-i-MAIL bez binda.



lessmian2 - 02-07-2010 09:49
Z pewnością mod_vhost_alias Cię zainteresuje.



rasik - 02-07-2010 23:00
Dzięki, działa ;)



Bastian - 03-07-2010 10:46
rasik, możesz wkleić rozwiązanie Twojego problemu. Tzn. wiem jak to zrobić, ale pewnie wielu przyda się na przyszłość, a i sam jestem ciekaw czy rozwiązałeś to tak:
<VirtualHost *:80>
    UseCanonicalName Off
    DocumentRoot /home/użytkownik1
    VirtualDocumentRoot /home/uzytkownik1/%1
    ServerName użytkownik1.serwer-testowy.pl
</VirtualHost>

<VirtualHost *:80>
    UseCanonicalName Off
    DocumentRoot /home/użytkownik1
    VirtualDocumentRoot /home/uzytkownik1/%1
    ServerName użytkownik1.serwer-testowy.pl
</VirtualHost>



rasik - 04-07-2010 18:58
Na obecną chwile mam coś takiego:

NameVirtualHost *:80

<VirtualHost *:80>
      ServerName serwer-testowy.pl
      DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
      ServerName serwer-testowy.pl
      ServerAlias *.serwer-testowy.pl
      UseCanonicalName Off
      DocumentRoot /home/użytkownik1
      VirtualDocumentRoot /home/%-3/public_html/%-4
</VirtualHost> Jeżeli w przeglądarkę wpiszemy adres np. http://project1.użytkownik1.serwer-testowy.pl to zostanie uruchomiony skrypt z lokalizacji /home/użytkownik1/public_html/project1/ Mam tylko jeden problem jak próbujemy uruchomić: http://użytkownik1.serwer-testowy.pl to wyświetla błąd, póki co nie wiem jak to pominąć. Podejrzewam, że jest problem z czwartym parametrem, którego w tym przypadku nie ma.
W dokumentacji znalazłem takie informacje:
lecz nie za bardzo rozumiem co należy zrobić.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis