Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Apache2 + VirtualHosts + windows 2003 serwer
Forum PHP.pl > Forum > Serwery WWW > Apache
AcidBurnt
witam

na wstapie dodam ze przejzalem wiekszosc postaów na tym forum dotyczacych virtualhostów i nie znalazlem rozwiazania sad.gif

w httpd.conf mam tak

Cytat
NameVirtualHost 127.0.0.2
<VirtualHost 127.0.0.2>
documentroot e:WAZNEpliki_serwertronix
servername tronix  
errorlog logs/strona-error-log_log  
customlog logs/strona-errorlog common  
</VirtualHost>


w pliku c:/windows/system32/drivers/etc/host
Cytat
127.0.0.1       localhost
127.0.0.2       tronix


w przegladarce wpisuje http://tronix i dupa nie dziala, nie mozna wyswietlic strony ble ble ble sad.gif HELP sad.gif
Bakus
U siebie mam VH zapisane w ten sposób:
Kod
NameVirtualHost *

<VirtualHost *>

    documentroot "e://WAZNE/pliki_serwer/tronix/"

    servername tronix

    errorlog logs/strona-error-log_log

    customlog logs/strona-errorlog common

</VirtualHost>
i wszystko działa jak trza
AcidBurnt
a co masz pwisane w pliku hosts?

mozesz podesłac swojego httpd.conf?

moze masz cos czego ja nie mam a powinienem miec.
Zbłąkany
Tak powinien wyglądać plik hosts:
Kod
127.0.0.1     www.twojadomena.net

Jeden powinien byc w folderze C:\windows a drugi w C:\windows\system32\drivers\etc\ cool.gif
JOHNY
Ja VH mam tak i też mi nie trybi
Kod
<VirtualHost 127.0.0.1:80>
   ServerAdmin email
   DocumentRoot "d://server www/Apache 2/rc2/"
   ServerName nazwa
   ScriptAlias /cgi-bin/ "d:/server www/Apache 2/rc2/cgi-bin/"
   ErrorLog d:/server www/Apache 2/rc2/logs/rc-error_log
   CustomLog d:/server www/Apache 2/rc2/logs/rc-access_log
</VirtualHost>


plus do tego hosts w windows i ect

127.0.0.1 localhost
127.0.0.1 mojadomena

I jak restartuje apache do nic tylko wywala blad no chyba że jakoś sie uaktuwnia VH przy starcie apache ja mam "D:\server www\Apache2\bin\Apache.exe" -k runservice w Open Servise a chyba powinno byc -S ale tego sie zmienic nie da
Bakus
Pliku hosts nie mam wogóle zmienianego i prawdę mówiąc nigdy mnie nie interesowała jego zawartość...
Do sewera mam ustawione 2 serwery DNS, które wszstkie domeny mają zapisane jako WindCards, a całą resztą zajmuje się serwer Apache...
Nic nie kombinując mam już na moim serwerze 7 domen i żadnych problemów...
Ace
Kod
NameVirtualHost 127.0.0.1

<VirtualHost "127.0.0.1">
    ServerAdmin oxencud@wp.pl
    DocumentRoot "F:/Apache/htdocs"
    ServerName kluseczka
    ServerAlias 127.0.0.1/ 127.0.0.1/all/
    ErrorLog logs/local-error_log
    CustomLog logs/local-access_log common
</VirtualHost>


NameVirtualHost example.com

<VirtualHost example.com>
    ServerAdmin oxencud@wp.pl
    DocumentRoot "F:/Apache/htdocs/all/"
    ServerName example.com
    ErrorLog logs/haba-error_log
    CustomLog logs/haba-access_log common
</VirtualHost>


a plik host w katalogu windows/system/drivers/etc
Kod
127.0.0.1       localhost


domena example.com jest ustawiona jako wildcard na no-ip.com... I te ustawienie mi nie dziala, dopiero gdy program zaktualizuje moje ip, wtedy musze zrestartowac Apache... przypuszczam ze dzieje sie tak, ze jak Apache sie uruchomi to sprawdza ip dla wszystkich domen, i zapamietuje je, wiec pozniej jak wpisze ktos adres example.com to apache nie bedize wiedzial ze z tego ip przychodzi zgloszenie. Ale jak juz zresetuje po np: 5 minutach apache jak jestem do netu podlaczony to wszystko ladnie dziala
Bakus
wstaw
NameVirtualHost *
zamiast
NameVirtualHost example.com

W tedy przypiszesz domenę do wszystkich dostępnych IPków... w przypadku gdy serwer zmieni IP serwer bez restertu podłączy się do nowego IP... W drugim przypadku (jaki masz u siebie) apache pobiera IP adresu example.com ipodpina się do niego. Dla teo konieczny jest restart serwera...

P.S. Dobrze ustawić jeszcze:
UseCanonicalName Off
HostnameLookups Off
Ace
dzieki Bakus + dla ciebie winksmiley.jpg

edit....

hm zauwazylem ze nastepnego dnia musialem zrestartowac Apache...
Kod
UseCanonicalName Off
HostnameLookups Off

NameVirtualHost 127.0.0.1

<VirtualHost "127.0.0.1">
    ServerAdmin oxencud@wp.pl
    DocumentRoot "F:/Apache/htdocs"
    ServerName kluseczka
    ServerAlias 127.0.0.1/ 127.0.0.1/all/
    ErrorLog logs/local-error_log
    CustomLog logs/local-access_log common
</VirtualHost>

NameVirtualHost *

<VirtualHost example.com>
    ServerAdmin oxencud@wp.pl
    DocumentRoot "F:/Apache/htdocs/all/"
    ServerName example.com
    ErrorLog logs/haba-error_log
    CustomLog logs/haba-access_log common
</VirtualHost>


EDIT 2:
ale gdy wstawilem w sekcji <VirtualHost> * - gwiazdke, juz dziala poprawnie winksmiley.jpg
Kod
NameVirtualHost *

<VirtualHost *>
   ServerAdmin oxencud@wp.pl
   DocumentRoot "F:/Apache/htdocs/all/"
   ServerName example.com
   ErrorLog logs/haba-error_log
   CustomLog logs/haba-access_log common
</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.