Lokálny server - vlastná doména

Vystavil tito100

23.04.2011

0
Keď pracujem v PHP na localhoste, potrebujem niekedy použiť doménu namiesto klasického localhost/. V krátkom článku sa pozrieme ako na to.


Máme prípad, že potrebujeme mať umiestnený projekt inde ako v základnej zložke, a takisto pod plnohodnotnou doménou. V niektorých prípadoch to vyžadujú framevorky, napríklad NETTE, v iných zase nedbanlivosť programátora. Keď prevezmete na úpravu kód kamaráta, a zistíte že všetky adresy v linkoch sú nastavené na tvrdo na jeho doménu.

Prístup pod lokálnou doménou.


Prvý krok má za úlohu nastaviť presmerovanie domény do apache servra, tento úkon sa nastavuje v systémovom súbore Windowsu.
Potrebujeme otvoriť textový editor s administrátorskými povoleniami, pravým tlačítkom kliknúť na ikonu editora a vybrať možnosť spustiť ako správca.
Otvoríme súbor C:/Windows/System32/drivers/etc/hosts kde následne dopíšeme nami požadovanú adresu:
127.0.0.1 vlastnadomena.lc

Po uložení vyskúšame či presmerovanie funguje. po vložení adresy do prehliadača by sa vám mala zobraziť stránka localhostu.

Ako ďaľšie je potrebné nastaviť apache server tak, aby sa po zistení našej domény presmeroval do vlastného umiestnenia. Pre ukážku budem používať umiestnenie C:vlastnadomena
Otvoríme si súbor C:/wamp/bin/apache/Apache2.2.11/conf/extra/httpd-vhosts.conf a pridáme pár riadkov a uložíme:
< VirtualHost *:80>
DocumentRoot "C:/vlastnadomena"
ServerName vlastnadomena.lc
ServerAlias www.vlastnadomena.lc
ErrorLog "logs/vlastnadomena.lc-error.log"
CustomLog "logs/vlastnadomena.lc-access.log" common
< /VirtualHost>

Týmto krokom sme presmerovali doménu do priečinka "C:vlastnadomena". Apache však nemá dostatočné práva na prístup do tohto priečinka, a preto mu ich musíme nastaviť. Otvoríme súbor C:/wamp/bin/apache/Apache2.2.11/conf/httpd.conf a pridáme následujúce riadky:
< Directory "C:/vlastnadomena/*">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
< /Directory>

Po reštarte servera by sa nám mal na našej doméne úspešne zobraziť obsah priečinka C:/vlastnadomena
Pokiaľ sa vám domena nepresmeruje do zadaného priečinka skúste pozrieť znova do súbora C:/wamp/bin/apache/Apache2.2.11/conf/httpd.conf a vyhľadajte tam riadok :
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
odstránte mriežku s pred Include conf/extra/httpd-vhosts.conf

Hodnocení +51Líbí
Přečteno 953-krát

Komentáře

Přidat nový



Pro přispívání musíte být přihlášen



Poslední komentáře

Sousední akvárko

Nejčtenější

Nejlepší

Web Kreveta.net je unikátní sbírkou článků mapují proces tvorby her. Vedle návodů naleznete v krevetím akvárku i rozhovory s vývojáři, recenze, soutěže. Portál Kreveta.net připravují (řazeno abecedně): Akhera, Banane4joy, Bullet_catcher, Burák, Fire.js, Ikkju, Izual, Likandro, Makan, PepiCzech, StorN, Tior.
Akvárko vymaloval Tior, o chod filtrace se stará StorN (design a kód).
Copyright © 2010 Kreveta.net. Všechna práva vyhrazena.