Linux / Apache Webserver / Virtual Hosts |
Wie kann ich meine Sites auf einem Linux-PC, insbesondere CGI-Scripts, testen und dabei meinen Provider simulieren? Auf den Linux-Rechner möchte ich über eine Netzwerkverbindung und Windows 95/98 zugreifen.Dies geht durch Einrichten von Virtual Hosts. Wichtige Vorarbeit
ist das Einrichten einer entsprechenden Zahl von Netzwerkadress-Aliases
(mehrere IP-Adressen für eine Netzwerkkarte) und der DNS-Angaben.
Angenommen der Linux-Rechner hat die Adresse 192.168.1.1 an eth0 und
'hört' auf den Namen linux.local.de und es sollen zwei www's
'www.harald-meyer.de' und 'www.meyer-edv.de' eingerichtet
werden: 1. Netzwerkalias:route add -net 192.168.1.0
netmask 255.255.255.0 eth0 (Siehe auch NET-2-HOWTO) Zum Autostart bei Suse am einfachsten ans Ende der Datei /sbin/init.d/rc (V7.2: /etc/init.d/rc) hängen. Bei anderen Distributionen heißt die Datei evtl rc.local und befindet sich in einem anderen Verzeichnis 2. DNS konfigurieren/etc/HOSTNAMElinux/etc/hosts 127.0.0.1 localhost loopback (harald ist der Windows-PC) /etc/resolv.conf search local.de /etc/named.conf options { zone "." IN { zone "localhost" IN { /var/named/de.hosts de.
IN SOA linux.
harry.harald-meyer.de. ( (Keine Leerzeichen, nur Tabs!) /var/named/192.168.1.rev
3. Apache konfigurieren(Die wichtigsten Änderungen/Einträge in /etc/httpd.conf) ServerType standalone
CGI-Scripts müssen im Unix-Format vorliegen (keine CR+LFs am Zeilenende) 4. Windows konfigurierenUnter Systemsteuerung/Netzwerk TCP->>Netzwerkkarte/Eigenschaften wählen und DNS einschalten. Domäne bei diesem Beispiel
wäre linux.local.de und bei Suchreihenfolge und bei Host 192.168.1.1
hinzuzufügen. Als Host tragen Sie den Namen Ihres Windows-PC ein,
Domäne kann leer bleiben, in der Suchreihenfolge für DNS-Server wird
für dieses Beispiel 192.168.1.1 angegeben und als Reihenfolge für
Domänensuffix 'de'. |
Die angegebenen Lösungsvorschläge und Tipps entstammen größtenteils unserer Praxis. Es kann aber keine Gewähr übernommen werden. Eine Haftung für Schäden, die eventuell aus der Anwendung entstehen, wird nicht übernommen. |
