Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: virtulahost
Forum PHP.pl > Forum > Serwery WWW > Apache
primo102
Witam

Od niedawna otrzymałem w spadku administrację serwerawmi WWW a nie miałem z tym styczności od czasów uczelni i mam chyba mały problem.

Chciełbym żeby po wpisaniu w przeglądarkę adresów:
http://ip_servera/apX
http://ip_servera/apY

apach odpowiednio pobierał index.php z katalogów:
u01/apX/index.php
u01/apY/index.php

obecnie w pliliku hhtpd.conf wpisałem coś takiego :
Listen 80
Listen 8080

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/u01/apX/"
Alias /apX "/u01/apX/"
<Directory "/u01/apX/">
allow from all
order allow,deny
AllowOverride All
Allow from All
</Directory>
DirectoryIndex index.html index.htm index.php
</VirtualHost>
#
<VirtualHost *:80>
DocumentRoot "/u01/apY/"
Alias /testlink "/u01/apY/"
<Directory "/u01/apY/">
allow from all
order allow,deny
</Directory>
DirectoryIndex index.html index.htm index.php
</VirtualHost>

I niestety nie działa to wszystko poprawnie pierwszy adres wyświetla się OK, natomiast z drugim jest problem (The requested URL /testlink was not found on this server).
W error.log ma coś takiego "File does not exist: /u01/apX/apY " nie wiem dlaczego szuka index.php dla drugiego przypdku w złym katalogu chociaż podałem mu dobrą ścieżkę w ustawieniach virtualhost questionmark.gif

Coś pominołem ?
mar1aczi
Cytat(primo102 @ 10.04.2014, 15:39:41 ) *
...
W error.log ma coś takiego "File does not exist: /u01/apX/apY " nie wiem dlaczego szuka index.php dla drugiego przypdku w złym katalogu chociaż podałem mu dobrą ścieżkę w ustawieniach virtualhost questionmark.gif

Coś pominołem ?

Zamień kolejność wpisów w konfiguracji to może zrozumiesz. Gdzie podałeś nazwę dla każdego virtualhosta?
Jeśli ma być /apX oraz /apY to skonfiguruj jednego vhosta z DocumentRoot wskazującym na inny katalog niż aplikacja apX i apY a w nim zrób aliasy /apX i /apY wskazujące na odpowiednie katalogi dla danej aplikacji.
Inne podejście, to możesz użyć subdomen.
primo102
Dzięki mar1aczi zrobiłem tak jak mi poradziłeś tylko z jednym vhostem i działa jak należy.

VirtualHost *:80>
DocumentRoot "/etc/httpd/"
Alias /apX "/u01/apX/"
<Directory "/u01/apX/">
allow from all
order allow,deny
AllowOverride All
Allow from All
</Directory>
Alias /apY "/u01/apY/"
<Directory "/u01/apY/">
allow from all
order allow,deny
AllowOverride All
Allow from All
</Directory>
DirectoryIndex index.html index.htm index.php
</VirtualHost>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.