Apache - Virtuális Host
Sziasztok !
Telepítettem egy windows-ra egy szerver programot . A program neve : AppServ . Ha jól vagyok informálva akkor létezik egy "trükk" ,hogy ha beállítom a httpd-vhosts.conf -ban a következőket ,akkor nem kell domain nevet regisztrálnom (nos ebben a témában nem vagyok jó tehát ezt most nem tudom menyire igaz) :Az alapbeállításokat már elvégeztem ,de sajnos a www.akarmilehetacim.hu-t nem tudom elérni :S . A routeren engedélyeztem a 80-as portot ami a (HTTP)-hez kell.
Elvileg a httpd.conf-ban is kéne valamit engedélyezni de ezt nem tudom ,hogy mit .
Egy dolgot találtam ami egy httpd-vhosts.conf file re mutat :
- Eredetileg így volt : - Erre módosítottam :
■ Telepítettem egy windows-ra egy szerver programot . A program neve : AppServ . Ha jól vagyok informálva akkor létezik egy "trükk" ,hogy ha beállítom a httpd-vhosts.conf -ban a következőket ,akkor nem kell domain nevet regisztrálnom (nos ebben a témában nem vagyok jó tehát ezt most nem tudom menyire igaz) :
<VirtualHost *80>
ServerAdmin webmaster##kukac##mail.smallco.com
DocumentRoot c:\appserv\www
ServerName www.akarmilehetacim.hu
ErrorLog C:\AppServ\Apache2.2\logs\error_log
TransferLog C:\AppServ\Apache2.2\logs\access_log
</VirtualHost>
Elvileg a httpd.conf-ban is kéne valamit engedélyezni de ezt nem tudom ,hogy mit .
Egy dolgot találtam ami egy httpd-vhosts.conf file re mutat :
- Eredetileg így volt :
# Virtual hosts
#Include C:/AppServ/Apache2.2/conf/default/httpd-vhosts.conf
# Virtual hosts
Include C:/AppServ/Apache2.2/conf/default/httpd-vhosts.conf
folyt...
Nem egészen igaz
Természetesen, nem kell regisztrálnod a www.akarmilehetacim.hu-t, de azért mégis valahogy meg kell mondanod a gépednek, hogy merre találja ezt a címet. Ezt vagy egy saját DNS szerver telepítésével tudod elérni, vagy felveszed a hosts file-ba ezt a nevet és a hozzá tartozó IP címet. A hosts file a \Windows\system32\drivers\etc\ könyvtárban található, ide beírod:
1.2.3.4 www.akarmilehetacim.hu
az 1.2.3.4 az apache szerver ip cime. Ezt mindenkinek meg kell tennie, aki el szeretné érni a www.akarmilehetacim.hu szervert, ezért ez maximum fejlesztéshez ill, kis baráti társaság "zártláncú" websitejaihoz lehet megfelelő, akik beállíthatják a hosts fileban az ip-t. természetesen magán az apache-ot futtató gépen is vedd fel ezt a bejegyzést a hosts fileba.
További olvasnivaló
1000 THX
Nagyon köszönöm a segítséged , működik :)
És ha a másik gépen nincs apache?
Az ott beállított virtual hostot szeretném elérni egy másik gépről (amin nincs apache)
A kliens gépről elérem az apachos gép localhostját, ha beírom a böngészőbe a gép e-mail címét. De hogy tudnám az apachos gép egyik virtual hostját elérni aminek a szerver neve mondjuk test.loc?
Ahogy írtad a kliens gép host fájlában fel kellene venni az ip-hez tartozó host nevet ami nekem jó megoldásnak tűnik, de akkor a kliens gépen nem kell apachot futtatni?, mert nekem így nem működik sajnos :S DNS szervert sem szívesen telepítenék csak két gép és egy router között szeretném megoldani hogy az egyik gép lássa a másik webszerverén futtatott weblapokat belső hálózaton belül.
nem kell
/etc/hosts
fájlban be van írva a domain-hez az URL. Például próbáld ki, hogy az ip-hez meg az Apache futtató gép IP címét, a domain-hez pedig, hogygoogle.com
. Ekkor minden Google-ra tett látogatásod az Apache-ot futtató gépre fut be.Van 1 gond ...
- Az a gondom ,hogy ez a megoldás csak belsőhálózaton működik , a apache2-ő mappájában a httpd-vhosts.conf-ban külön nem kell csinálni valamit ? A domain.hu ellenörzőjébe meg sajnos nem látszódik ,hogy foglalt a domain név. Meg más se érte el a címet :s . Mit kéne tennem ,hogy működjön ?
A 80-as portot kiengedtem , és ip szerint más is látta az általam feltett index.php-t , de virtuális domain név szerint ,csak belső hálózaton működik .
Ezt nem lehetne még valahogyan orvosolni ,hogy látható legyen más számára is a domain név és az oldal ?
Előrre is thx !
domain.hu
ha nem foglalt akkor nem is létezik
Ha nem foglalt akkor nem is létezik.
regisztráld be és akkor mindenki látni fogja.
Ellenkező esetben pedig senki, csak akinek Te adod meg dns információt. p. hosts file. vagy el küldöd emailban a géped IP címét.
Vagy használsz pl no-ip.com szerű programot.
rand
. . .
Tehát : Beregisztrálok egy nevet : www.vmi.hu . Megadok egy IP címet . A fő kérdés ,hogy a megadott IP címet amit a domain név regisztálásakor adtam meg azt van-e lehetőség módosítani ?
DNS
Ja és légyszi adj rendes címet a hozzászólásaidnak, mert az kerül be többek között az RSSbe.