Um zum ansprechen der verschiedenen in Entwicklung befindlichen Internetseiten nicht einen eigenen Nameserver und Name-Caching (bei Internet-Zugang) einrichten zu müssen, verwende man folgendes Verfahren, bei der jeder selbst entwickelten Seite ein Port zugewiesen wird:
- für jeden zu nutzenden Port eine Listen-Direktive in /etc/httpd/httpd.conf:
Listen 80 #Standard, aber jetzt nötig, damit die Testseite noch funktioniert Listen 81 Listen 82
- für jede zu erstellende Seite einen NameVirtualHost (obwohl eigentlich unsinnig, da die Hosts ja nicht über Namen angesprochen werden, sondern die NameVirtualHosts direkt)
NameVirtualHost 127.00.1:81 NameVirtualHost 127.00.1:82
- für jede zu erstellende Seite einen VirtualHost Eintrag, z.B.:
ServerName www.project.de DocumentRoot "/home/USER/FOLDER/project.de" Options All +Includes Options +Includes MultiViews +Indexes +FollowSymLinks Options +Includes +MultiViews Options All +Includes ScriptAlias /cgi-bin "/home/USER/FOLDER/project.de/cgi-bin" Options None SetHandler cgi-script Options +ExecCGI -Includes SetHandler cgi-script - nach einen Restart von Apache (/etc/init.d/apache restart) sind die Seiten nun ansprechbar unter: http://localhost:82/ (mit der jeweils zugehörigen Portnummer). Wenn SSI verwendet wird, so muss index.shtml explizit angegeben werden, weil SSI in index.html bei bisheriger Konfiguration nicht funktioniert.
- In konqueror kann man sich Kurzadressen für diese Adresse mit Port anlegen und diese dann auch im minicli (ALT+F2) eingeben.
Leave a Reply