Apache virtualhost 2 gépen
Üdv.
Van egy kicsi hálózatom (2 gép), és szeretném, ha ugyanazokkal az url-eken el lehetne érni mindkét gépről bizonyos oldalakat.
Az egyik gép nyilván a szerver. Itt csináltam virtualhostokat, és a hosts fájlhoz hozzáadtam őket 127.0.0.1-el...
Van egy központi fájlom, ami a projekteket listázza ki. A központi fájl http://localhost néven érhető el, a phpmyadmin meg például http://mysql.loc néven.
A kliens gépen beállítottam a hosts fájlban mindent 192.168.2.124-re, de az összes host alatt csak a localhost tartalmát szolgálja ki. Mi lehet a gond?
■ Van egy kicsi hálózatom (2 gép), és szeretném, ha ugyanazokkal az url-eken el lehetne érni mindkét gépről bizonyos oldalakat.
Az egyik gép nyilván a szerver. Itt csináltam virtualhostokat, és a hosts fájlhoz hozzáadtam őket 127.0.0.1-el...
Van egy központi fájlom, ami a projekteket listázza ki. A központi fájl http://localhost néven érhető el, a phpmyadmin meg például http://mysql.loc néven.
A kliens gépen beállítottam a hosts fájlban mindent 192.168.2.124-re, de az összes host alatt csak a localhost tartalmát szolgálja ki. Mi lehet a gond?
NameVirtualHost
Yepp
Mondjuk most sem néztem meg, de rájöttem, hogy *:80 kell NameVirtualHost-ra, és nem a host neve. Így már működik mindennel, egyedüli kivétel a localhost. Azzal valamiért nem lehet elérni külső gépről. Bármilyen más néven jó eredményt ad.
Apache config
httpd.conf
kb erről van szó:
localhost,xxxx.loc,yyyy.loc,mysql.loc -hoz van hozzárendelve a 127.0.0.1, a másik gépen pedig 192.168.2.124
Most kb minden megy, egyedül a másik gépről localhost néven nem tudom elérni a szervert, de ha bármilyen más hostnevet választok localhost helyett, akkor működik a dolog.
localhost
Öhh
Miben különbözik a localhost a többi névtől? Ugyanúgy a hosts-ban kell megadni, hogy milyen ip tartozik hozzá.
Annyi a különbség, hogy fent megadom serverName-nek. Lehet, hogyha azt átírnám másra, akkor menne :-P
Alapértelmezés
Miben különbözik a localhost a többi névtől?
.test
.example
.invalid
és a .localhost
Bővebben az RFC2606 - ban.
A localhost - nak mindig a loopback interfész címét kell vissza adnia, azaz 127.0.0.1 -et IPv4-en vagy ::1 -et IPv6 -on.
Soha ne változtasd meg!
Tény hogy a windows hosts fájljának ez az első bejegyzése, ugyanakkor nincs hatása az átirásának, csak aliast lehet tenni hozzá. Kipróbáltam linuxon, ott el lehet tüntetni a loopback-ot.