{"id":2486,"date":"2010-07-27T18:32:21","date_gmt":"2010-07-27T16:32:21","guid":{"rendered":"http:\/\/www.frische-zitronen.de\/?p=2486"},"modified":"2017-12-03T11:06:28","modified_gmt":"2017-12-03T09:06:28","slug":"virtuelle-domains-auf-xampp-einrichten","status":"publish","type":"post","link":"https:\/\/www.jukemedia.de\/blog\/2010\/07\/virtuelle-domains-auf-xampp-einrichten\/","title":{"rendered":"Virtuelle Domains  auf xampp einrichten"},"content":{"rendered":"<p><a href=\"http:\/\/www.jukemedia.de\/blog\/wp-content\/uploads\/2010\/07\/virtuelle-domain-xampp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"noborder alignleft size-medium wp-image-2502\" title=\"virtuelle-domain-xampp\" src=\"http:\/\/www.jukemedia.de\/blog\/wp-content\/uploads\/2010\/07\/virtuelle-domain-xampp-300x112.png\" alt=\"\" width=\"300\" height=\"112\" srcset=\"https:\/\/www.jukemedia.de\/blog\/wp-content\/uploads\/2010\/07\/virtuelle-domain-xampp-300x112.png 300w, https:\/\/www.jukemedia.de\/blog\/wp-content\/uploads\/2010\/07\/virtuelle-domain-xampp.png 713w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Webseiten als Grafik entwerfen und dann zur Umsetzung in eine Webseite weitergeben ist in vielen F\u00e4llen suboptimal. Grafikprogramme rendern anders als Browser und bei manchen Dingen ist ein Design schneller mit CSS erstellt, als unter Zuhilfenahme jeder noch so ausgefuchsten Ebenentechnik. Letztere ist notwendig, wenn man Printprodukte erstellt &#8211; meiner Ansicht ist das jedoch nur begrnezt sinnvoll f\u00fcr das Layouten einer Webseite. Hier sollte und kann man mit reinem html viel schneller und pr\u00e4ziser zu einem Ergebnis kommen.<\/p>\n<p>In der Zusammenarbeit an einem shop, bei dem nur das Layout &#8211; unter Beibehaltung des Markups &#8211; umgestaltet werden sollte, habe ich mir f\u00fcr die einzelnen Seitenvorlagen exemplarisch das html aus dem Quelltext runtergezogen und lokal installiert. Je nachdem jedoch, wie die Pfade in der prduktiven Webseite gesetzt sind bzw. um es genauer zu sagen: wenn die Pfade relativ zur Domain angelegt sind, kann es jedoch sein, dass man lokal die Pfade zu Bild- und sonstigen Dateien umst\u00e4ndlich anpassen muss und beim Zur\u00fcckspielen auf die produktive Installation ebenfalls. F\u00fcr Designer und Programmierer eine nicht gerade erbauende weil doppelte Arbeit.<\/p>\n<p>Ganz froh war ich deshalb \u00fcber den Tipp von <a href=\"http:\/\/www.mathias-bank.de\">Mathias <\/a>auf dem localhost virtuelle Domains einzurichten. Und da ja Servertechnologie nicht gerade zu meinen Spezialit\u00e4ten geh\u00f6rt, war ich froh im Netz eine gute <a href=\"http:\/\/dev.weblication.de\/wDev\/knowledgebase\/articles\/20060215_artikel_xampp_virtualhosts.php\">Anleitung<\/a> gefunden zu haben.<\/p>\n<p>Zuerst muss auf dem Rechner (Windows, bei mir: Vista) die hosts Datei gesucht werden.<br \/>\nSie befindet sich in aller Regel unter folgendem Pfad:<br \/>\n<em><strong>C:\\WINDOWS\\system32\\drivers\\etc\\hosts<\/strong><\/em><\/p>\n<p>Die Datei \u00f6ffnen und die virtuelle Domain eintragen. Klingt ganz einfach, kann aber unter Vista Probleme machen, denn es ist eine <strong>Systemdatei<\/strong>, die z.B. von meinem TotalCommander, auch mit der Option &#8222;Versteckte Dateien&#8220; anzeigen nicht sichtbar ist. Aber mit dem Windows-Explorer und unter Aktivierung der entsprechenden Option geht es. Zweites Problem kann sein, dass man die Datei nicht abspeichern kann. Auf meinem System arbeite ich unter Vista aus Sicherheitsgr\u00fcnden nicht als Admin, sondern melde mich selber als Benutzer an und Benutzer d\u00fcrfen nunmal keine Systemdateien \u00e4ndern und \u00fcberschreiben. Also: falls nichts geht, als Admin einloggen und in die hosts Datei einen zus\u00e4tzlichen Eintrag machen:<br \/>\n<em><strong>127.0.0.1. meine-virtuelle-domain.de www. meine-virtuelle-domain.de<\/strong><\/em><\/p>\n<p>Nun k\u00f6nnte man auf die Idee kommen diese virtuelle Domain exakt so zu benennen wie die real existierende Domain im produktiven Einsatz. Das ist aber nicht ganz so gut, denn dann kann man sp\u00e4ter die Original-Domain nicht mehr erreichen &#8211; besser ist es also den Domainnamen ein wenig abzu\u00e4ndern.<\/p>\n<p>Und weiter.<\/p>\n<p>Im Xampp muss man die Datei <strong>httpsd-vhosts.conf<\/strong> suchen:<br \/>\nPfad: <em><strong>xampp\\apache\\conf\\extra\\httpsd-vhosts.conf<\/strong><\/em><\/p>\n<p>Dort befinden sich eine ganze Reihe von Eintragungen mit einer <strong>#<\/strong> davor. Durch die Raute sind diese Eintragungen auskommentiert und damit inaktiv. Um virtuelle Domains \u00fcberhaupt zu aktivieren, muss die Raute an entspechender Stelle rausgenommen werden bzw. NameVirtuellHost f\u00fcr die lokale IP Adresse aktiviert werden und damit das geschieht, muss da stehen:<br \/>\n<em><strong><strong>NameVirtualHost 127.0.0.1:80<\/strong><\/strong><\/em><\/p>\n<p>Nu kann man aber nicht einfach seine virtuellen Domains eintragen, <strong>denn localhost selber ist nun auch virtuell<\/strong> und kann nicht mehr erreicht werden. Deswegen besteht der nachfolgende Eintrag immer aus mindestens 2 Containern: der erste f\u00fcr localhost und der zweite f\u00fcr die virtuelle Domain, die ich mir einrichten m\u00f6chte.<\/p>\n<pre lang=\"html\"> \r\n\r\n    ServerName localhost\r\n    AddType text\/html .shtml\r\n    AddHandler server-parsed .shtml\r\n    ServerAdmin webmaster@localhost\r\n    DocumentRoot \"c:\/xampp\/htdocs\/\"\r\n    ScriptAlias \/cgi-bin\/ \"c:\/xampp\/htdocs\/cgi-bin\/\"\r\n\r\n    &lt;Directory \"c:\/xampp\/htdocs\"&gt;\r\n    Options Indexes FollowSymLinks\r\n    Options +Includes\r\n#   Options +\r\n    AllowOverride FileInfo\r\n    AllowOverride None\r\n    Order allow,deny\r\n    Allow from all\r\n    DirectoryIndex index.php index.shtml index.html index.htm\r\n    \r\n\r\n\r\n\r\n    ServerName www.meine-virtuelle-domain.de\r\n    ServerAlias meine-virtuelle-domain.de\r\n    AddType text\/html .shtml\r\n    AddHandler server-parsed .shtml\r\n    ServerAdmin webmaster@domain.dd\r\n    DocumentRoot \"c:\/xampp\/htdocs\/mein-ordnername\"\r\n    ScriptAlias \/cgi-bin\/ \"e:\/xampp\/htdocs\/mein-ordnername\/cgi-bin\/\"\r\n\r\n    &lt;Directory \"e:\/xampp\/htdocs\/mein-ordnername \"&gt;\r\n    Options Indexes FollowSymLinks\r\n    Options +Includes\r\n#   Options +\r\n    AllowOverride FileInfo\r\n    AllowOverride None\r\n    Order allow,deny\r\n    Allow from all\r\n    DirectoryIndex index.php index.shtml index.html index.htm\r\n    \r\n\r\n\r\n<\/pre>\n<p>Done :-).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Braucht man nicht? Zugegeben, man braucht es wahrscheinlich nicht so oft, aber sch\u00f6n ist es trotzdem, wenn man Webseiten, die man auf dem lokalen Webserver entwickelt unter einem richtigen URL erreichen kann. Und manchmal ist es sogar sinnvoll, n\u00e4mlich dann, wenn die Pfade im produktiven Einsatz mit der Testumgebung \u00fcbereinstimmen m\u00fcssen und relativ zur Domain angelegt sind. Wie man sich eine virtuelle Domain auf Xampp einrichtet, erkl\u00e4rt dieser Artikel.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[177,337],"yst_prominent_words":[],"class_list":["post-2486","post","type-post","status-publish","format-standard","hentry","category-webdesign","tag-tipps-und-tricks","tag-xampp"],"_links":{"self":[{"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/posts\/2486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/comments?post=2486"}],"version-history":[{"count":2,"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/posts\/2486\/revisions"}],"predecessor-version":[{"id":4020,"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/posts\/2486\/revisions\/4020"}],"wp:attachment":[{"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/media?parent=2486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/categories?post=2486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/tags?post=2486"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.jukemedia.de\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=2486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}