Problem mit subdomain via virthost

Apache, Lighttpd, nginx, Cherokee
Post Reply
sacha
Posts: 65
Joined: 2002-11-11 19:01
Location: Aachen, NRW, Germany
Contact:
 

Problem mit subdomain via virthost

Post by sacha »

Hi,

nachdem ich mir die Sucherergebnisse durchgelesen habe, sollte die Einrichtung von Subdomains auf einem (Debian-ohne-Confixx) Rootie ueber entsprechende name-based virtual hosts funktionieren.

Folgende virthost.conf habe ich erstellt:

Code: Select all

NameVirtualHost 217.160.170.134

##VirtualHost for HTTP/1.0 client requests
##HTTP/1.0 clients do not send the correct Host: header
##and Apache has no clue what vhost the client tried to 
##reach (and would serve the request from the primary vhost). 
##As we don`t want clients to see that our customers sites are 
##hosted on the same server as the first VirtualHost, we 
##put this dummy VirtualHost first, which only delivers a
##HTTP/1.0 error message.
##
##This host will also be used if someone enters just the IP-address
<VirtualHost 217.160.170.134>
	DirectoryIndex index.php index.htm index.html 
	DocumentRoot /var/www/sites/default
	mod_gzip_on Yes
	<Directory "/var/www/sites/default">
		Options +FollowSymLinks
    	AllowOverride AuthConfig
    	Order allow,deny
    	Allow from all
    </Directory>
    ErrorLog /var/log/apache/default-error_log
    CustomLog /var/log/apache/default-access_log common
</VirtualHost>

##SSL-VirtualHost
##the VirtualHost for SSL-Access to PHPMyAdmin
<VirtualHost 217.160.170.134:443>
    SSLEngine				on
    ServerName				www.unlimitedvision.de
    DirectoryIndex 			index.php index.htm index.html 
    DocumentRoot			/var/www/sites/phpmyadmin
    <Directory "/var/www/sites/phpmyadmin">
      Options +FollowSymLinks
      AllowOverride AuthConfig
      Order allow,deny
      Allow from all
    </Directory>
    CustomLog				/var/log/apache/PHPMyAdmin_ssl_access "%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i""
    ErrorLog			/var/log/apache/PHPMyAdmin_ssl_error
    SSLCertificateKeyFile	/etc/apache/conf/ssl.key/server.key
    SSLCertificateFile		/etc/apache/conf/ssl.crt/server.crt
</VirtualHost>

##OWNER-VirtualHost
##VirtualHosts of da Webmaster
<VirtualHost 217.160.170.134>
  ServerName unlimitedvision.de
  ServerAlias www.unlimitedvision.de 
  DirectoryIndex index.php index.htm index.html 
  DocumentRoot /var/www/sites/unlimitedvision
  mod_gzip_on Yes
  <Directory "/var/www/sites/unlimitedvision">
    Options +FollowSymLinks +Includes +MultiViews
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
    ##Typo3 requires php safe_mode off
    php_admin_flag safe_mode Off
  </Directory>
  ErrorLog /var/log/apache/unlimitedvision.de-error_log
  CustomLog /var/log/apache/unlimitedvision.de-access_log common
</VirtualHost>

<VirtualHost 217.160.170.134>
	ServerName www.euregioklettern.de
	ServerAlias www.euregioklettern.de *.euregioklettern.de
	DirectoryIndex index.php index.htm index.html 
	DocumentRoot /var/www/sites/euregioklettern
	<Directory "/var/www/sites/euregioklettern">
		Options +FollowSymLinks
    	AllowOverride AuthConfig
    	Order allow,deny
    	Allow from all
    </Directory>
    ErrorLog /var/log/apache/euregioklettern.de-error_log
    CustomLog /var/log/apache/euregioklettern.de-access_log common
</VirtualHost>

##CUSTOMER-VirtualHost
##VirtualHosts of the customers

##DEV-VirtualHost
##VirtualHosts for development
##typo3-Demoserver
<VirtualHost 217.160.170.134>
  ServerName typo3.unlimitedvision.de
  ServerAlias www.typo3.unlimitedvision.de 
  DirectoryIndex index.php index.htm index.html 
  DocumentRoot /var/www/sites/typo3demoserver
  mod_gzip_on Yes
  <Directory "/var/www/sites/typo3demoserver">
    Options +FollowSymLinks +Includes +MultiViews
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
    ##Typo3 requires php safe_mode off
    php_admin_flag safe_mode Off
  </Directory>
  ErrorLog /var/log/apache/typo3demoserver.de-error_log
  CustomLog /var/log/apache/typo3demoserver.de-access_log common
</VirtualHost>
Leider wird beim Aufruf von "http://typo3.unlimitedvision.de/" nicht der vhost ganz unten angesprochen. Statt dessen wird auf die Startseite des "ServerName http://www.unlimitedvision.de" vhosts verwiesen.

Kann mir jemand sagen, wie ich es hinbekomme, das bei Eingabe von "typo3.unlimitedvision.de" oder "www.typo3.unlimitedvision.de" der letzte vhost angesprochen wird?

Ausserdem wundert es mich, dass bei Eingabe von http://unlimitedvision.de der erste vhost angesprochen wird (default) und nicht der fuer unlimitedvision mit "ServerName unlimitedvision.de".

Danke und Ciao,

Sacha
dathasem
Posts: 20
Joined: 2002-07-30 20:11
 

Re: Problem mit subdomain via virthost

Post by dathasem »

Hast du einen Nameserver laufen? Dann musst du nämlich noch die zone files erzeugen (normaler Weise unter Linux in /var/named/), außerdem was bringt dir:

Code: Select all

<Directory "/var/www/sites/euregioklettern"> 
      Options +FollowSymLinks 
       AllowOverride AuthConfig 
       Order allow,deny 
       Allow from all 
    </Directory> 
wenn du die Document Root schon angegeben hast?
sacha
Posts: 65
Joined: 2002-11-11 19:01
Location: Aachen, NRW, Germany
Contact:
 

Re: Problem mit subdomain via virthost

Post by sacha »

Hi,
Hast du einen Nameserver laufen? Dann musst du nämlich noch die zone files erzeugen (normaler Weise unter Linux in /var/named/),
Nein, ich habe keinen Nameserver laufen. Mir wurde gesagt, dass 1und1 wildcard DNS-Eintraege macht und dass ich das Handling fuer die Subdomains ohne eigenen Nameserver nur ueber die httpd.conf regeln kann.

Ist das richtig oder brauche ich doch einen eigenen Nameserver?
außerdem was bringt dir:

Code: Select all

<Directory "/var/www/sites/euregioklettern"> 
      Options +FollowSymLinks 
       AllowOverride AuthConfig 
       Order allow,deny 
       Allow from all 
    </Directory> 
wenn du die Document Root schon angegeben hast?
Mit Directory werden die Konfigurationsanweisungen eingeschlossen, die fuer das /var/sites/euregioklettern Verzeichnis gelten sollen.

Habe ich so aus dem Apache-Buch von Lars Eilebrecht uebernommen.

Ciao,

Sacha
dathasem
Posts: 20
Joined: 2002-07-30 20:11
 

Re: Problem mit subdomain via virthost

Post by dathasem »

moin nochmal,

ich hab einen einfachen selbst konfigurierten 1und1 root laufen, mit webmin bzw. auch confixx light und da musste ich den nameserver installieren, denn normalerweise musst du auch bei providerdomain.de oder wo du auch sonst die domains herholst deinen nameserver angeben, schlund (1und1) ist nur für die reinen tld zuständig, nicht mehr für die server weiterleitungen *.domain.tld ... dafür brauchst du normaler weise einen nameserver und außerdem die virtual directories für den apache im httpd
sacha
Posts: 65
Joined: 2002-11-11 19:01
Location: Aachen, NRW, Germany
Contact:
 

Re: Problem mit subdomain via virthost

Post by sacha »

Hi,

ja danke, das hat sich mittlerweile geklaert und ich arbeite an der Einrichtung meines eigenen Nameservers:
http://www.rootforum.org/forum/viewtopic.php?t=8704

Ciao,

Sacha
pollux
Posts: 52
Joined: 2003-03-05 18:55
 

Re: Problem mit subdomain via virthost

Post by pollux »

Hallo,

soweit ich weiß, hat 1&1 für Domains immer einen Wildcard-Eintrag. Damit werden alle Namen *.domain.tld auf Deine Root-Server-IP aufgelöst. Wenn Du also Subdomains nur bei der Domain haben willst, die bei 1&1 ist, brauchst Du keinen eigenen Nameserver. Providerdomain zum Beispiel richtet nur drei Records ein: domain.tld, http://www.domain.tld und ftp.domain.tld Wenn Du für eine Domain von Providerdomain Subdomains brauchst, kommst Du an einem eigenen Nameserver nicht vorbei.

Nun die Frage, warum typo3... nicht auf dem richtigen VHost gelandet ist. Hast Du den Apache die Config neu einlesen lassen, nachdem Du das geändert hattest? Normalerweise mit "/etc/init.d/apache reload" (bei SuSE).
Wenn es ein Problem mit dem Nameserver wäre, würdest Du gar keine Seite angezeigt bekommen, weil zu dem Servernamen dann keine IP ermittelt werden könnte. Wenn Du Deinen Server aber unter dem gewünschten Namen pingen kannst, ist es nur noch eine Frage der Apache-Konfiguration.

Grüße

Pollux
Post Reply