Nastavení Apache a Windows pro IE6 a IE7

MyEgo.cz

home foto blogy mywindows.cz kontakt

Nastavení Apache a Windows pro IE6 a IE7

Instalovat na jeden počítač několik verzí MSIE jde několika způsoby, nicméně jediná skutečně 100% odpovídající realitě u uživatelů je pouze formou instalace virtuálního stroje (VMWare, Virtual PC), nové kopie operačního systému, a MSIE 7 v tomto prostředí.

Instalace virtuálního stroje pro IE7

Pokud dnes používáte Windows XP s IE6, Microsoft připravil zcela zdarma prostředí pro Microsoft Virtual PC 2004 (dostupné opět zdarma), které je plně funkční do 1. dubna 2007, a obsahuje předaktivované Windows XP a IE7 jako obraz pro VPC 2004. Osobně jsem této nabídky nevyužil, protože používám mnohem lepší VMWare Workstation, ale zajímavé to pro webdesignéry opravdu je.

S provozováním dvou operačních systémů na jednom počítači není žádný problém, zvláště pokud máte některý z nejnovějších Intel procesorů s podporou virtualizace, ale plná fukčnost je zajištěna i na AMD Athlon 64 / X2, a samozřejmě hromadu RAM (2GB je ale dnes pro práci standardem, osobně jsem už přešel na 4GB).

IE7

Nastavení Apache (HTTPD) serveru

Následně zbývá jediné, nastavit Apache tak, aby web byl přístupný jak z lokální stanice, tak z virtuální stanice. Zde je nutné modifikovat httpd.conf tak, aby místo obvyklé IP adresy 127.0.0.1 naslouchal Apache na adrese dostupné i z virtuálného stroje.

Nejdříve si nastavte na pracovní stanici pevnou IP adresu, popřípadě (což je mnohem lepší řešení) nakonfigurujte router tak, aby MAC adrese vaší pracovní stanice tuto pevnou IP dával.

Následně upravte httpd.conf například následovně (moje IP je v tomto případě 192.168.1.2, přidělovaná fixně Asus 500g routerem; ponechávám i klasický localhost, pro kompatibilitu už instalovaných PHP aplikací / konfigurací):

Listen 127.0.0.1:80
Listen 192.168.1.2:80

A povolte si pro jednotlivé weby VirtualHost:

NameVirtualHost 127.0.0.1:80
	
<VirtualHost 127.0.0.1:80>
	DocumentRoot "C:/web/www"
	ServerName localhost
</VirtualHost>

NameVirtualHost 192.168.1.2:80

<VirtualHost 192.168.1.2:80>
	DocumentRoot "C:/web/www"
	ServerName server
</VirtualHost>
<VirtualHost 192.168.1.2:80>
	DocumentRoot "C:/web/www/smg"
	ServerName club.giovani.it
	ServerAlias www.megablog.it *.megablog.it
</VirtualHost>

Pro testování webu na lokální stanici i na virtuální postačí už jenom modifikovat soubor \windows \ system32 \drivers \etc \hosts, pro weby uvedené výše následovně:

127.0.0.1       localhost
192.168.1.2     server
192.168.1.2     club.giovani.it www.megablog.it

Pokud si uvedený web přejete testovat na internetu, místo interní LAN, postačí v hosts před patřičnou definici umístit znak #.


Komentáře

  1. 1 amonre 11.12.06, 11:12:20
    FB

    Díky Rado za nový supr příspěvek, nešlo by napsat ješte jeden upravený tutoriál na nastaveni Windows Vista+Apache+PHP+MySLQ. Na netu pořád nic není a už jsem diky tomu probdil nekolik nocí a věřím že nejsem sám. Na WV RC1 prostě tato sestava nejede a nejede! Koliduje Apache jako "services" + načítání php. (Tvuj tutoriál jsem pochopitelně zkoušel bezvýsledně:-()
    diky ps: pokud někdo tutoriál máte předem děkuji za link. Vista Software Compatibility List

  2. 2 Radek Hulán 11.12.06, 11:12:58
    FB

    [1] Vista (CZ) není oficiálně vydaná, a warez nepěstuji.. Nevím, možná používáš (legálně) RC1 či RC2, ale to zase není finální verze. Doporučil bych downgrade na Windows XP SP2.

  3. 3 amonre 12.12.06, 12:12:14
    FB

    [2] Vista CZ vydaná není, proto používám RC1-a to legálně v originálu od MS z jejich podzimních akcí+updaty. Obrátil jsem se sem, protože doufám, že se tu najde někdo kdo tento problém řešil či vyřešil. Jinak díky za radu, nad downgrade jsem už přemýšlel:-) právě při proběných nocích. Na Visty jsem si už zvykl a určitě si je koupím, proto chci problém radši vyřešit, než od toho utíkat..

  4. 4 vlk 12.12.06, 03:12:03
    FB

    [3] řešení problému je jednoduché - začít provozovat serverové služby na "serverovém" OS a ne na "desktopovém" OS -> tzn. na platformě x86 nejlépe na Linuxu. To znamená nainstalovat si (když už nemáte separátní stroj) alespoň zmíněný VMWare(Player) a buď nainstalovat+nakonfigurovat Linux a příslušné služby nebo stáhnout některý již hotový z "miliónů" image pro VMWare tak aby vyhovoval přáním vašim ...

    BTW, kombinace WV+Apache je naprosto v pohodě, stačí trochu číst dokumentaci a poohlédnout se po Internetu...nevím z čeho nebo jak jste instaloval, já jsem si právě teď jen tak zkušebně zkompiloval Apache v2.2.3 přímo ze zdrojáků pod Windows Vista(EN final ale není důvod proč by to pod RC nejelo)+Cygwin a běhá to napoprvé absolutně bez problémů

  5. 5 Radek Hulán 12.12.06, 03:12:04
    FB

    [4] provozovat pro vývoj 2 OS je opravdu zbytečné, není důvod alokovat paměť pro Apache, pro Virtual Machine, i pro další OS..