![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 29.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam zainstalowanego Apache 2.0.53, php 5.0.4, Mysql 4.1.7.
Wszystkie strony mam w jednym katalogu wwwdocs (http://localhost) I teraz mam pytanie jak zrobić żebym miał wwwdocs2(http://localhost2) wwwdocs3(http://localhost3) czyli kilka katalogow i localhostow na jednym komputerze. Rozumiecie o co mi chodzi? Mam nadzieje ![]() Prosze o pomoc ![]() -------------------- ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
1. konfigurujesz plik hosts i dodajesz wpisy:
127.0.0.1 localhost1 127.0.0.1 localhost2 127.0.0.1 localhost3 2. ustawiasz vierualne servery w apachu, rozpoznawaj je po nazwie: localhost* nie po IP; tu jusz musisz zajrzec do manuala do nie znam szczegolow, ale ogolnie wyglada to tak: NameVirtualHost localhost1 ... <VirtualHost localhost1> ... </Virtualost> -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(dr_bonzo @ 2005-07-06 12:36:21) rozpoznawaj je po nazwie: localhost* nie po IP; Dlaczego nie da sie po IP? Jest to jakies ograniczenie apache'a 2.x.x czy tez samego windowsa?! aa.. i jeszcze cos ![]() Ten post edytował waniak 8.07.2005, 15:18:24 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Lokalnie możesz sobie wszystko wpisywać, no i nie musisz po samej nazwie, możesz też po IP. Albo takie samo 127.0.0.1 i różne VHosty, albo różne (każde z zakresu 127.0.0.1 - 127.255.255.254 dziala).
Zobacz w plik: X:\WINDOWS\system32\drivers\etc\hosts -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(crashu @ 2005-07-08 15:06:12) Lokalnie możesz sobie wszystko wpisywać (...) No wlasnie.. Mi tez tak sie wydawalo do czasu instalacji PHP5 i apache'a 2.x.x... Mam n. p. ustawione w hosts: 127.0.0.1 localhost 127.0.0.2 michal W https.conf z apache'a: ServerName 127.0.0.1:80 NameVirtualHost 127.0.0.1 NameVirtualHost 127.0.0.2 <VirtualHost 127.0.0.1> DocumentRoot www\strona1 ServerName 127.0.0.1 </VirtualHost> <VirtualHost 127.0.0.2> DocumentRoot www\strona2 ServerName 127.0.0.2 </VirtualHost> I w tym przypadku strona 127.0.0.1 otwiera sie bez problemu, zas strona 127.0.0.2 jest niedostepna ;-/ Czyzby powodem byla tu jeszcze dyrektywa ServerName?! |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Możliwe, ServerName ustaw, w pierwszym przypadku, na: localhost, w drugim: michal
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Heh.. no nie wiem co jest u mnie nie tak.. serwer dziala tylko przy ustawieniu 127.0.0.1. Zmianiajac nazwe serwera na dowolnie inna (zarowno w pliku hosts jak i httpd.conf), restartujac oczywiscie apache'a zadnej strony nie mozna juz otworzyc ;-/
Jedynym wyjsciem w tym momencie dla mnie jest chyba tworzenie aliasow (czyli Alias /strona1 /www/strona1 itd..) Gdybyscie mieli jakies rady, bede wdzieczny za pomoc ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
No to weż to drugie rozwiązanie, takie samo IP w hosts, a różne nazwy.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
> Możliwe, ServerName ustaw, w pierwszym przypadku, na:
> localhost, w drugim: michal To nie zadzialalo, ale... > No to weż to drugie rozwiązanie, takie samo IP w hosts, a > różne nazwy. to juz tak ![]() Bede musial jeszcze widac doczytac manuala dlaczego tak sie dzieje ;-) Ale mimo wszystko - dzieki za pomoc ![]() Ten post edytował waniak 8.07.2005, 17:54:29 |
|
|
![]() ![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 29.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
hosts
Kod 127.0.0.1 aplikacje 127.0.0.1 testy 127.0.0.1 mysql 127.0.0.1 warsztat 127.0.0.1 moduly 127.0.0.1 localhost 127.0.0.1 serwer httpd.conf Cytat NameVirtualHost serwer <VirtualHost serwer> ServerAdmin webmaster@dummy-host.example.com DocumentRoot E:/__host/ ServerName serwer ErrorLog logs/dummy-host.serwer-error_log CustomLog logs/dummy-host.serwer-access_log common </VirtualHost> NameVirtualHost mysql <VirtualHost mysql> ServerAdmin webmaster@dummy-host.example.com DocumentRoot E:/__host/mysql ServerName mysql ErrorLog logs/dummy-host.sql-error_log CustomLog logs/dummy-host.sql-access_log common </VirtualHost> NameVirtualHost aplikacje <VirtualHost aplikacje> ServerAdmin webmaster@dummy-host.example.com DocumentRoot E:/__host/_Aplikacje ServerName aplikacje ErrorLog logs/dummy-host.aplikacje-error_log CustomLog logs/dummy-host.aplikacje-access_log common </VirtualHost> NameVirtualHost moduly <VirtualHost moduly> ServerAdmin webmaster@dummy-host.example.com DocumentRoot E:/__host/_Moduly ServerName moduly ErrorLog logs/dummy-host.moduly-error_log CustomLog logs/dummy-host.moduly-access_log common </VirtualHost> NameVirtualHost testy <VirtualHost testy> ServerAdmin webmaster@dummy-host.example.com DocumentRoot E:/__host/_Testy ServerName testy ErrorLog logs/dummy-host.testy-error_log CustomLog logs/dummy-host.testy-access_log common </VirtualHost> NameVirtualHost warsztat <VirtualHost warsztat> ServerAdmin webmaster@dummy-host.example.com DocumentRoot E:/__host/_Warsztat ServerName warsztat ErrorLog logs/dummy-host.warsztat-error_log CustomLog logs/dummy-host.warsztat-access_log common </VirtualHost> dzieki chlopaki za pomoc dziala idealnie ![]() -------------------- ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
No okej.. Ale teraz pytanie - czemu dziala tylko przy IP 127.0.0.1?! ;-/
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
A dałeś: NameVirtualHost 127.0.0.2:80 ? I potem do tego sie odwoływałeś przy VirtualHost?
-------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
No i jeszcze musisz pamietac o
Listen 127.0.0.2 PS. O pozostalych adresach z puli 127.0.0.0/8 zapomnialem ![]() -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 8.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
> A dałeś: NameVirtualHost 127.0.0.2:80 ? I
> potem do tego sie odwoływałeś przy VirtualHost? No wydaje mi sie ze tez taki wariant testowalem.. poza tym w pliku hosts tez trzeba by dokonac wpisu 127.0.0.2 prawda? Wtedy w hosts byly by dwa IP: 127.0.0.1 i 127.0.0.2 - a taki warinat juz nie dziala... ;-/ I druga sprawa - dlaczego trzeba wpisywac numer portu? Samo 127.0.0.2 nie wystarczy? > No i jeszcze musisz pamietac o > Listen 127.0.0.2 Mam ustawione: Listen 80 czyli jak sadze "wylapuje" wszystkie polaczenia z portu 80 (czyli i te rozne od 127.0.0.1 tez powinien). Zgadza sie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:02 |