Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Virtual host i nazwa serwera
Forum PHP.pl > Forum > Serwery WWW > Apache
liv.pl
Nie udalo mi sie nigdzie znalez info zeby ktos sie spotkał z takim problemem wiec otwiera wątek.

Nie wiem czy problem wystepowal u mnie kiedys nawet jesli to nie widzialem go teraz wystepuje napewno i jest uciazliwy

Sytuacja wyglada tak do tej pory mialem konfiguracje w nastepujacy sposob stworzona:

w konfiguracji "main" apacha byla domena

Kod
SerwerName domena.pl:80
DocumentRoot "/var/www/html"


strona lezala w dokumentroot i wszystko bylo ok do tego mialem jeszcze Virtuali kilka w postaci mniej wiecej takiej
Kod
NameVirtualHost Adres_ip
<VirtualHost mrtg.domena.pl>
        ServerAdmin admin@domena.pl
        ServerName mrtg.domena.pl
        DocumentRoot /var/www/mrtg
#        TransferLog /dev/tty10
        TransferLog logs/access_log
        TransferLog logs/glowna.log
</VirtualHost>
<VirtualHost poczta.domena.pl>
        ServerAdmin admin@poczta.domena.pl
        ServerName poczta.domena.pl
        DocumentRoot /var/www/html/
        TransferLog /dev/tty10
        TransferLog logs/access_log
        TransferLog logs/poczta.log
        DirectoryIndex redirect.html
</VirtualHost>



wszystko dziala i jest super jednak postanowilem dokonac kilku zmian w konfiguracji apacha i strukturze katalogow gdzie co jest trzymane taka mala kosmetyka + dodac nowa domena dla glownego servera i wyglada to teraz tak

- Main-

Kod
SerwerName bu.domena.pl:80
DocumentRoot "/var/www/html"


-virtual-
Kod
NameVirtualHost Adres_ip
<VirtualHost domena.pl>
        ServerAdmin admin@domena.pl
        ServerName domena.pl
        ServerAlias www.domena.pl
        DocumentRoot /home/cat/domena/public_html
        TransferLog /dev/tty10
        TransferLog logs/access_domena.log
        TransferLog logs/access_log
        TransferLog logs/glowna.log
</VirtualHost>

<VirtualHost mrtg.domena.pl>
        ServerAdmin admin@domena.pl
        ServerName mrtg.domena.pl
        DocumentRoot /var/www/mrtg
#        TransferLog /dev/tty10
        TransferLog logs/access_log
        TransferLog logs/glowna.log
</VirtualHost>
<VirtualHost poczta.domena.pl>
        ServerAdmin admin@poczta.domena.pl
        ServerName poczta.domena.pl
        DocumentRoot /var/www/html/
        TransferLog /dev/tty10
        TransferLog logs/access_log
        TransferLog logs/poczta.log
        DirectoryIndex redirect.html
</VirtualHost>


Niby wszystko ok ale tak nie jest wszystkie virtuale dzialaja poprawnie problem polega dopier gdy wpiszemy w przegladarke adres

bu.domena.pl w tedy otwiera nam sie strona domena.pl

katalgo documetroot ma plik info.php

po wpisaniu bu.domena.pl/info.php otwiera sie domena.pl z informacja ze plik info.php nie istenieje

probowalem juz chyba wszystkiego i nic nie pomaga sad.gif

czy ma ktos moze jakis pomysl questionmark.gif
dr_bonzo
Z tego co pamietam to gdy mas zustawione Virtuale to domysly serwer nie dziala:

SerwerName bu.domena.pl:80
DocumentRoot "/var/www/html"

jako ze bu.domena.pl nie ma w virtualach to apache szuka pierwszego wirtuala dal ktorego IP jest takie samo jak dla bu.domena.pl i jest nim domena.pl
liv.pl
hmmm to co piszesz jest malo mozliwe moim skromnym zdaniem, bo wczesniej to dzialalo zmienilo sie tylko tyle domena ktora byla adresem domyslnego serwera stala sie virualem i jej funkcje przejela domena bu.domena.pl wiec powinno dzialac a nie dziala sad.gif(
tomekp
Zobacz sobie w error_log jaką ścieżkę Ci wyrzuci, jeśli zapytasz o info.php.
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.