Sziasztok!
Adott egy szerver gép, melyen VMWare-rel virtualizálok Debian guesteket. Minden guest NATolva van, tehát 192.168.163.100-tól kezdődően kapnak címet. Az egyik virtuális gépbe raktam az apache kiszolgálót. A publikus IP-ről forwardolom a 80-as portot ennek a gépnek. Az lenne a kérdésem, hogy hogyan tudnám megoldani, hogy az apache kezelje a virtuális hostokat? Egyáltalán van-e erre lehetőség?
Arról találtam leírást, hogy még a port forwardolás előtt válogatják a kapcsolatokat, de én azt szeretném, hogy az összes 80-as kapcsolatot megkapja az apache és onnan név alapú virtuális hostinggal válogassa szét.
Előre is köszönöm,
Bence
- 1015 megtekintés
Hozzászólások
Ez így fog működni, ha jó a DNS-ed, és a portforward.
- A hozzászóláshoz be kell jelentkezni
Majdnem elfelejtettem:
Hozd nyugodtan létre a virtualhostokat az apache configjában.
- A hozzászóláshoz be kell jelentkezni
A port forward biztos hogy jó, mert eljut az apache-ig (a hoston ki van kapcsolva az apache), csak ott nem tudja szétválogatni a virtual hostokat. A gép fix ip-vel csücsül egy "bérelt vonalon", a DNS-eket a szolgáltató tartja karban. Szóval én csak annyit állítottam be a vmware servernek, hogy a 80-as portot melyik privát ip továbbítsa.
Az apache vitrual host config:
NameVirtualHost "ide írtam a publikus ipt"
virtualhost domain1.hu
servername domain1.hu
serveralias www.domain1.hu
.....
/virtualhost
- A hozzászóláshoz be kell jelentkezni
Akkor meg is válaszolnám magamnak, remélem másnak is segíthet:
A NameVirtualHost-nak a NAT-olt címet kell megadni (tehát a virtuális gép privát ipjét)
Ezen kívül az /etc/hosts-ban is fel kell venni a megfelelő rekordokat, tehát pl. 192.168.163.100 domain1.hu
Perszer a szokásos warningot nem tudtam eltűntetni: XY NameVirtualHost has no virtual hosts. Ezt már rengeteg fórumon nézegettem, de eddig nem találtam olyan megoldást, mely nálam is működött volna. Ötlete valakinek esetleg?
- A hozzászóláshoz be kell jelentkezni
NameVirtualHost *:80
[VirtualHost *:80]
ServerName ize.bigyo.hu
...
Kapcsos zárójeleket cseréld a szükséges "kacsacsőr"-ökre.
A [code] valahogy nem müxik most. :(
- A hozzászóláshoz be kell jelentkezni