Virtualhost Muster mit cgi-bin Unterverzeichnis sowie php perl und xhtml Support

Aus Linupedia.org
Wechseln zu: Navigation, Suche

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>

zurück zu LAMP

zurück zu den Musterkonfigurationen