VMWare server + Debian guest + Apache

Fórumok

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

Hozzászólások

Ez így fog működni, ha jó a DNS-ed, és a portforward.

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

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?