Při webovém vývoji se často hodí přesměrovávat doménu služby na localhost
nebo jiný vývojový server, např. touto úpravou v souboru hosts
:
127.0.0.1 mysite.com
Jediné trochu otravné je, že pokud pracujete na Windows se zapnutým UAC, tak vám tento soubor nepůjde v běžně spuštěném textovém editoru uložit (standardní uživatel nemá právo zápisu do C:\Windows
). Pokud jste navíc zvyklí pracovat v nějakém textovém editoru s více záložkami (Notepad++, Sublime Text, PSPad apod.), tak nejhorší možný postup může vypadat následovně:
- Zavřít editor se všemi záložkami, případně pořešit ty rozeditované
- Otevřít jako Administrátor
- Ctrl+O a najít soubor
hosts
(osobně navíc nerad klasický open dialog používám a radši soubory do aplikace tahám z nějakého file manažeru, což mezi aplikací spuštěnou ve standardním a administrátorském módu nefunguje) - Upravit soubor, zavřít editor
- Otevřít editor jako běžný uživatel a obnovit předchozí soubory
Toto je samozřejmě extrém, možná máte pod administrátorským účtem spuštěný Total Commander a editujete z něj apod., ale pokud ne, může se hodit následující tip:
Předně k editaci použijte Notepad, protože, přiznejte si to, na nic jiného se stejně nehodí. A za druhé si někde, třeba na ploše, vytvořte zástupce takto:
- Do dialogu pro nového zástupce zadejte
C:\Windows\System32\notepad.exe C:\WINDOWS\system32\drivers\etc\hosts
- V pokročilých nastaveních zástupce zaškrtněte “Spustit jako administrátor”
Nyní stačí zástupce otevřít, Windows se automaticky zeptají na zvýšení pravomocí a soubor hosts
nebo podobný lze snadno upravovat.
Já používám utilitku Host Profiles. Hodí se například pro překrývání DNS záznamů pro přesměrování na testovací prostředí apod.
Bude to znít jako rant, ale na Macu máme http://pow.cx/. Má to vlastní dnsko a ke každýmu (symlinkovanýmu) adresáři vytvoří doménu dirname.dev a přesměruje na localhost. Napsané v Nodu a CoffeeScriptu.
Jé, já tam dal tagy [rant] a [/rant] a ono je to odstřihlo! :-)
Od té doby co mám lokálně DNS server bind9… :)
Pěkné je zjistit UAC až při ukládání souboru. #cizí_server. Nějaký tip, když člověk potřebuje editovat i další chráněné soubory?
Honzo, to vypadá zajímavě. Pokud budu v souboru hosts trávit víc času, určitě na to mrknu, díky.
Michale, koukal jsem jen na rychlý screencast na jejich webu, ale pro můj případ by mi Pow přišlo jako slušný overkill :)
Tomáši, pak bych měl asi nějaký editor pořád otevřený pod admin účtem.
Jde to i ve vyhledávacím řádku
http://www.accessdenied.cz/apache/jak-rychle-nastavit-soubor-hosts-ve-windows-vista
Já si nastavil, aby se mi Total Commander spouštěl vždy pod admin učtem, takže hosts a dalšá chráněné soubory jsem schopen kdykoliv skrze TC editovat.