Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: viratal host problem z subdomena
Forum PHP.pl > Forum > Serwery WWW
tom66
mam problem z wirtual hostem w xampp
w pliku host mam
127.0.0.1 monster
127.0.1.1 sysmot.monster


w http-vhosts.conf
dodałem

NameVirtualHost sysmot.monster:80
<virtualhost 127.0.1.1:80>
DocumentRoot D:\xampp\htdocs\monster\sysmot
ServerName sysmot.monster
</virtualhost>

i w po wpisaniu w przegladarkę wyswietla mi ze nie ma takiego adresu.... a katalog z plikami jest stworzony?
o czyms zapomniałem....questionmark.gif
webdice
Nie masz czasem błędu w adresie IP?
tom66
Cytat(webdice @ 22.06.2011, 16:19:12 ) *
Nie masz czasem błędu w adresie IP?


błędu ?
a jak to powinno byc poprawnie dla localhosta ?
mat-bi
1 wpis dobry, drugi zły
tom66
Cytat(mat-bi @ 22.06.2011, 18:15:59 ) *
1 wpis dobry, drugi zły



zapomnialem dodac ze dla:
127.0.0.1 monster
mam :
NameVirtualHost monster:80
<virtualhost 127.0.0.1:80>
DocumentRoot D:\xampp\htdocs\monster
ServerName monster
</virtualhost>

bo ma to byc http://monster oraz subdomena http://sysmot.monster
smile.gif
by_ikar
hosts:
Kod
127.0.0.1       monster


httpd.conf:
Kod
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\monster
    ServerName monster
</VirtualHost>


Nie zapomnij zrestartować serwera.

BTW polecam WAMP, stabilniejszy od xampp'a
tom66
Cytat(by_ikar @ 22.06.2011, 22:07:57 ) *
hosts:
Kod
127.0.0.1       monster


httpd.conf:
Kod
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\monster
    ServerName monster
</VirtualHost>


Nie zapomnij zrestartować serwera.

BTW polecam WAMP, stabilniejszy od xampp'a


a gdy chce miec jeszcze subdomene
sysmot.monster
to co dodac w host i httpd.conf?
by_ikar
Jak chcesz to dynamicznie robić to musisz mieć serwer dns. A na sztywno wpisując w host wyglądało by to niemal identycznie. Nie musisz pisać kilka razy: NameVirtualHost *:80, wystarczy że gdzieś raz to napiszesz i starczy. Później tylko powielaj:

Kod
<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\nazwadomeny
    ServerName nazwadomeny
</VirtualHost>


No i dodatkowy wpis w hosts dla każdej domeny:
Kod
127.0.0.1       nazwadomeny


EDIT: możesz sobie np w php napisać skrypt, który ci będzie nadpisywać plik hosts, oraz httpd.conf i dorzucał tam domene. W jakiejś gotowej paczce wamp widziałem coś takiego właśnie opartego na php i tak to mniej więcej tam działało, więc nie widzę przeszkód żeby do domowych rozwiązań zrobić sobie taki panel.
tom66
Cytat(by_ikar @ 23.06.2011, 13:55:11 ) *
Jak chcesz to dynamicznie robić to musisz mieć serwer dns. A na sztywno wpisując w host wyglądało by to niemal identycznie. Nie musisz pisać kilka razy: NameVirtualHost *:80, wystarczy że gdzieś raz to napiszesz i starczy. Później tylko powielaj:

Kod
<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\nazwadomeny
    ServerName nazwadomeny
</VirtualHost>


No i dodatkowy wpis w hosts dla każdej domeny:
Kod
127.0.0.1       nazwadomeny


EDIT: możesz sobie np w php napisać skrypt, który ci będzie nadpisywać plik hosts, oraz httpd.conf i dorzucał tam domene. W jakiejś gotowej paczce wamp widziałem coś takiego właśnie opartego na php i tak to mniej więcej tam działało, więc nie widzę przeszkód żeby do domowych rozwiązań zrobić sobie taki panel.


no ale gdybym w sieci lokalnej chcial miec monstera oraz sysmot.monstera to jak to zrobic... bo chyba idziemy nie w ta strone co trzeba smile.gif
by_ikar
httpd.conf:
Kod
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\monster
    ServerName monster
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\sysmot.monster
    ServerName sysmot.monster
</VirtualHost>


hosts:
Cytat
127.0.0.1 monster
127.0.0.1 sysmot.monster


Każda domena/subdomena to osobny wpis w hosts jak i httpd.conf, wydawało mi się że załapiesz analogie, ale chyba źle tłumaczyłem. Jeżeli chcesz dorzucić kolejną domene/subdomene dodajesz kolejny wpis w hosts oraz w httpd.conf.
tom66
Cytat(by_ikar @ 23.06.2011, 16:52:19 ) *
httpd.conf:
Kod
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\monster
    ServerName monster
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot D:\xampp\htdocs\sysmot.monster
    ServerName sysmot.monster
</VirtualHost>


hosts:


Każda domena/subdomena to osobny wpis w hosts jak i httpd.conf, wydawało mi się że załapiesz analogie, ale chyba źle tłumaczyłem. Jeżeli chcesz dorzucić kolejną domene/subdomene dodajesz kolejny wpis w hosts oraz w httpd.conf.



kurcze cos jest nie tak dodałem jak napisales
i dziala tylko
http://monster
przy sysmot.monster
The requested URL could not be retrieved....

he wystraczylo wyczyscic cache przegladarki i dziala....
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.