Virtualhost Muster mit cgi-bin Unterverzeichnis sowie php perl und xhtml Support
Diese Konfiguration ist unter openSUSE unter /etc/apache2/vhost.d in der Datei yast2_vhosts.conf zu platzieren, dann kann auch problemlos über Yast2 später die Konfiguration dieses virtuellen Apachehosts modifiziert werden statt es per Hand zu erledigen. Bei anderen Distributionen muss man nachschauen welche Datei für die VirtualHost Direktiven eingebunden wird und die Angaben dort einfügen oder, sofern dafür keine separate Datei eingebunden wird(include Anweisungen mal genauer dazu prüfen!), diese Angaben direkt in die httpd.conf einfügen, da sie, abgesehen von den Ausgangspfaden vielleicht noch, apachespezifisch und nicht distributionsspezifisch sind.Man sollte allerdings in der /etc/apache2/default-server.conf, bei openSUSE jedenfalls oder eben der entsprechenden Stelle in anderen Distributionen, auch die DNS-auflösbare Namensadresse angeben in Form der Direktive
NameVirtualHost meinvirtuellerhost.domain.tld:*
oder
NameVirtualHost meinvirtuellerhost.domain.tld:80 NameVirtualHost meinvirtuellerhost.domain.tld:443
sofern man nur die Ports 80(Standard) und 443(SSL-verschlüsselt,aber andere VirtualHost-Settings als unten angegeben sind werden dazu benötigt) nutzen will. Die Domain und Verzeichnisnamen sind natürlich nach Bedarf dann anstelle der unten Angegebenen einzutragen.
--TomcatMJ 00:43, 12. Jan 2007 (CET)
<VirtualHost meinvirtuellerhost.domain.tld> DocumentRoot /srv/www/meinvirtuellerhost/ ServerRoot /srv/www/meinvirtuellerhost/ ServerName www.meinvirtuellerhost.domain.tld ServerAlias meinvirtuellerhost.domain.tld ServerAdmin webmaster@beibedarfanderedomain.tld ScriptAlias /cgi-bin/ /srv/www/meinvirtuellerhost/cgi-bin/ <Directory "/srv/www/meinvirtuellerhost/cgi-bin/"> AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all </Directory> # YaST created entry <Directory "/srv/www/meinvirtuellerhost"> Options None AllowOverride All Order allow,deny Allow from all </Directory> DirectoryIndex index.php index.html index.htm index.xhtml index.pl INDEX.PHP INDEX.HTML INDEX.HTM INDEX.XHTML INDEX.PL IndexIgnore .??* *~ *# HEADER* RCS CVS *,v *,t </VirtualHost>