PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger Frage: Virtual Hosts manager



Spreech
29.04.07, 23:48
Hi Leute,

um ein wenig in den Serverbetrieb mit Linux (Debian Etch) einzusteigen, habe ich mir einen vServer angeschafft.

Ich habe nun allerdings ein paar kleine Probleme bei der Gestaltung der Virtual Hosts.

Folgendes will ich erreichen:

- Catch All einrichten für alle Anfragen auf Port 80
- Catch All einrichten für alle Anfragen auf Port 443 (SSL)
- normale Subdomains für Port 80 anlegen
- normale Subdomains für Port 443 anlegen.

Hier mal ein Ausschnitt aus meiner bisherigen default Datei (.../sites-enabled/)




NameVirtualHost 123.123.123.123:80
NameVirtualHost 123.123.123.123:443

<VirtualHost 123.123.123.123:80>
ServerAdmin webmaster@bla.de
ServerName www.bla.de
ServerAlias bla.de

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

# SSL Subdomain Nr. 1

<VirtualHost 123.123.123.123:443>
ServerName test.bla.de
ServerAlias test.bla.de

# SSL (START)
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/cert.crt
SSLCertificateKeyFile /etc/apache2/ssl/key.key

# SSL (ENDE)

DocumentRoot /usr/lib/test
ErrorLog /var/log/apache2/test.log
TransferLog /var/log/apache2/test.log

<Directory /usr/lib/test>
AddHandler cgi-script .pl
Options ExecCGI Includes FollowSymlinks
AddDefaultCharset On
DirectoryIndex login.pl
</Directory>
<Directory /usr/lib/test/users>
Order Deny,Allow
Deny from All
</Directory>

</VirtualHost>

#### Normale Subdomain Nr. 1 #########

<VirtualHost 123.123.123.123:80>
ServerName test1.bla.de
DocumentRoot /var/www/test1/
</VirtualHost>


#### Normale Subdomain Nr. 2 #########

<VirtualHost 123.123.123.123:80>
ServerName test2.bla.de
DocumentRoot /var/www/test2/
</VirtualHost>


##### SSL Subdomain Nr. 2 ###

<VirtualHost 123.123.123.123:443>
ServerName test3.bla.de
ServerAlias test3.bla.de

# SSL (START)
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/cert.crt
SSLCertificateKeyFile /etc/apache2/ssl/key.key

# SSL (ENDE)

DocumentRoot /var/www/test3/


</VirtualHost>



Die angelegten Subdomains funktionieren ohne Probleme.

Nur lande ich - wenn ich eine Subdomain eingebe, die ich so nicht angelegt habe - immer im Documentroot was für www.bla.de definiert ist.

Gebe ich eine SSL Subdomain ein, die ich nicht angelegt habe, so lande ich im Dokumentroot was für test1.bla.de definiert ist.

Ich habe nun schon viel versucht nachzulesen, jedoch steige ich da noch nicht wirklich so super durch.
Daher würde ich mich sehr freuen wenn mir hier wer weiterhelfen könnte!

Besten Dank im Voraus.

Euer Spreech

latzer
30.04.07, 12:20
Hi Spreech

guck mal da in mein wiki http://wiki.latzernet.ch/index.php/Debian-Webserver#Konfiguration_4 das ganze ist zwar noch auf Debian Sarge aber ich glaube nicht, dass sich die konfiguration geändert hat.
Lies den artikel doch mal schnell durch und wenn du fragen hast helf ich dir gerne sofern ich kann.

Gruss Latzer

Spreech
01.05.07, 13:52
hey latzer,

dein wiki habe ich mir gleich mal zu meinen Bookmarks geadded :-)

Echt klasse, nun ist mir auch einiges klarer und es funktioniert super!

besten dank dir!

Gruß

latzer
03.05.07, 11:51
Es freut mich, dass mein Wiki dir weitergeholfen hat. Fühl dich frei Dinge zu ergänzen oder neue Beiträge zu schreiben damit auch andere Profitieren können...

viel Spass Latzer

Spreech
03.05.07, 17:22
gesagt - getan :-)

Gruß

P.s. Nicht wundern - Inhaber der genannte Quelldomain bin ich :-)