Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> VirtualHost + localhost, bez DNS, Tylko na komputerze lokalnym
Przemek1
post 12.12.2005, 00:01:14
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.11.2005

Ostrzeżenie: (0%)
-----


Problem jest pewnie banalny, ale nie mogę znaleźć rozwiązania:
Jak na lokalnym komputerze z Apache, bez dostępu do DNS ustawić virtualhosta i pozostawić równocześnie przestrzeń localhost?
Chodzi mi tylko o to, żebym mógł mieć dwa DocumentRoot'y, osobny dla adresu http: //localhost i osobny dla http: //mojastrona

teraz próbuję m.in. tak:
Kod
<VirtualHost *>
ServerName mojastrona
DocumentRoot "d:/www/wersja1"
</VirtualHost>

<VirtualHost *>
ServerName localhost
DocumentRoot "d:/www"
</VirtualHost>


Wszystko, czego do tej pory próbowałem kończy się tym, że albo otrzymuję dostęp jedynie do mojastrona niezależnie od adresu wpisanego w przeglądarce, albo mam dostęp do localhost, a adres mojastrona nie jest rozpoznawany. Jak to wszystko pogodzić nie mając serwera DNS? Chodzi mi tylko o sposób wywołania odpowiedniego adresu na lokalnym komputerze, bez sieci.

Po co to wszystko?
Mam Apache na komputerze nie podpiętym do sieci, na którym piszę projekt witryny w php. Chcę mieć identyczną strukturę katalogów jak na "prawdziwym" serwerze, który będzie tę witrynę wyświetlał w sieci, w szczególności zależy mi na takiej samej "odległości" plików od DocumentRoot na obu serwerach. Na "prawdziwym" serwerze w sieci mój DocumentRoot to /home/mojastrona/public_html , a na moim komputerze w domu to po prostu d:/www . Mógłbym oczywiście wrzucić wszystkie pliki do d:/www ale zależy mi żeby trzymać dwie wersje tego co robię w dwóch różnych podkatalogach d:/www/wersja1 i d:/www/wersja2, stąd pojawia się różnica w odległości plików od DocumentRoot na moim komputerze w stosunku do serwera w sieci. Poza tym mam w DocumentRoot sporo innych rzeczy, do których chciałbym mieć dostęp przez http: //localhost/adres_roznych_rzeczy
Będę wdzięczny za jakieś wskazówki
Go to the top of the page
+Quote Post
SongoQ
post 12.12.2005, 03:03:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


A nie moze byc http://localhost/mojastrona questionmark.gif?


--------------------
Go to the top of the page
+Quote Post
crash
post 12.12.2005, 07:43:07
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


W pliku hosts (np.: C:\WINDOWS\system32\drivers\etc\hosts) wpisz sobie:
Kod
127.0.0.1 localhost
127.0.0.1 mojastrona


--------------------
Go to the top of the page
+Quote Post
Przemek1
post 12.12.2005, 10:10:14
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.11.2005

Ostrzeżenie: (0%)
-----


Cytat(crash @ 2005-12-12 06:43:07)
W pliku hosts (np.: C:\WINDOWS\system32\drivers\etc\hosts) wpisz sobie:
Kod
127.0.0.1 localhost
127.0.0.1 mojastrona

Dziękuję bardzo za pomoc! Zadziałało. Plik hosts to chyba coś w rodzaju DNS bez serwera DNS ;-)
Dodam jeszcze, że wygląda na to, że Apache jest bardzo wrażliwy na kolejność wpisów w htppd.conf, u mnie oba hosty zaczęły działać dopiero po którejśtam próbie, gdzy umieściłem w końcu wpisy w takiej kolejności:
Kod
<VirtualHost *>
ServerName localhost
DocumentRoot "d:/www"
</VirtualHost>

<VirtualHost *>
ServerName mojastrona
DocumentRoot "d:/www/wersja1"
</VirtualHost>


Nie wiem czy to rzeczywiście kwestia kolejności wpisów, czy tylko kolejnego restartu Apache i systemu, ale wreszczie zadziałało.
Dzięki!
Przemek
Go to the top of the page
+Quote Post
kicaj
post 7.05.2006, 17:34:04
Post #5





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Mam identycznie, ale mi nie dziala, wszystkie hosty kieruja na pierwszy, czyli localhost (glowny folder www)!?


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:02