Nežinau kodėl, bet kai kurie dirbdami su asmeniniais kompiuteriais tingi susikonfigūruoti apačio virtualhost’us. Kai pats pas save viską susitvarkiau - gyvenimas pasidarė šviesesnis. :) Dabar džiaugiuosi adresais “dev.mano_kazkoks_projektas.lt”. Taigis, einava prie reikalo:

Visų pirma randame didžiai paslėptą failiuką: “C:/windows/system32/drivers/etc/hosts”, jį atsidarome su notepad’u ir gale įrašome tokį tekstą:

127.0.0.1    dev.[projekto pavadinimas].lt

Paskui čiumpam Apačio httpd.conf ir gale rašom:

<VirtualHost *:80>
  ServerAdmin [jūsų emeilas]
  DocumentRoot “c:/[projekto šakninis katalogas]
  ServerName dev.[projekto pavadinimas].lt
</VirtualHost>

Išsaugom ir restartuojam indėną. Vualia! ;) Tai va šituos dalykiukus aš vadinu dev-host’ais.

O visiškiems tinginiams ;) parašiau daiktą pavadinimu newhost, kuris viską padaro už jus. Dokumentacija viduje.

Susiję straipsniai

Šis įrašas turi 2 komentarų.

  1. Pasidalinsiu patirtimi.

    Jai dirbi tik lokaliai, gali vietoj *:80 drąsiai rašyti 127.0.0.1:80, tada Apache klausysit tik 80 porto tik ant 127.0.0.1 IP:o, kitaip, jai kompiuteris turės daugiau nei vieną IP, ant tu IP Apache irgi klausis 80 porto, kas, teoriškai, ne visada saugu.

    Esant kitai situacijai, kai reikalingas priėjimas iš išores (parodyti klientui ar kolegoms) bei turint išorinį IP ar port:o forward:ą butu visai tikslinga pasinaudoti kokiu DynDNS ar kažkuo panašiu, kad *.dev.example.com rodytu į tavo serveriuką.

  2. NightVision
    22 Rgp 07
    15:29

    Damn :-/
    Nenaudoju jokių apače ar kažko panašaus. Naudoju Abyss WebServer ir man užteko tik “C:/windows/system32/drivers/etc/hosts” failiuką paredaguoti:
    127.0.0.1 http://www.mb.net

    Ir jau kuo puikiausiai veikia http://www.mb.net :-)
    Bet šiaip “C:/windows/system32/drivers/etc/hosts” veiks tik ant savo pc (localhost)..