vHosts

Shapeshifter

Registered User
Hi,

und zwar habe ich SquirrelMail installiert und möchte nun eine Subdomain imap.xxx.de auf den Ordner /usr/share/squirrelmail/ forwarden. Dies habe ich in der apache2 config versucht, stoße aber auf folgendes Problem:

Egal was ich für eine Subdomain eingebe (blaaaaa.xxx.de oder fwfwe.xxx.de), ich werde immer auf die Seite forwarded (imap.xxx.de).

Hier der Inhalt meiner default.conf

Code:
NameVirtualHost *
<VirtualHost *>
	ServerAdmin webmaster@localhost
	
	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
		# Uncomment this directive is you want to see apache2's
		# default start page (in /apache2-default) when you go to /
		#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

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	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>

<VirtualHost imap.xxx.de>
ServerName imap.xxx.de
ServerAlias imap.*
DocumentRoot /usr/share/squirrelmail/
</VirtualHost>

Kann mir jemand sagen, was genau ich falsch mache?

Viele Grüße, Fabian
 
Moin,
trage mal bei beiden VirtualHost deine IP[:Port] statt "*" und "imap.xxx.de" ein.
 
Und setze im ersten VirtualHost einen ServerName. Sonst kann dieser gar nicht angesprochen werden.

huschi.
 
Hi,

danke erstmal für die Hilfe. Mein Code sieht nun wie folgt aus:

Code:
NameVirtualHost *
<VirtualHost 81.3.xx.xxx:80>

	ServerAdmin webmaster@localhost
        Servername 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
		# Uncomment this directive is you want to see apache2's
		# default start page (in /apache2-default) when you go to /
		#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

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	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>

<VirtualHost 81.3.xx.xxx:80>
ServerName bla.xxx.de
ServerAlias imap.*
DocumentRoot /usr/share/squirrelmail/
</VirtualHost>

Nun ist das eigentliche Problem gelöst, aber ein neues entstanden. Wenn ich nun wilkürliche Subdomains eingebe, forwarded er mich auf das /var/mail/ Verzeichnis weiter, was ich auch nicht möchte :(
 
Back
Top