• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Apache+Subdomain

Hallo,


Ich habe hier eien Homerserver mit dyndns weiterleitung per fritzbox an den server.
Ich möchte nun , dass wenn ich bei meiner dyndns domain so eine subdomain vorsetzte der webserver auf eine verzeichnis weiterleitet als so:

video.datacenter.selfip.com leitet weiter auf datacenter.selfip.com/video

Wie mache ich das =?

Daniel
 
Hi!

named vhost ist bestimmt ein Stichwort.

Zum Beispiel mach ich das so für einen Eintrag bezüglich vhost:

cat /etc/apache2/vhosts.d/thingvhost.conf
Code:
<VirtualHost 192.168.0.3:80>
        DocumentRoot /srv/www/htdocs
        ServerName domain.tld
        ServerAdmin root@.domain.tld
        <Directory /srv/www/htdocs>
        AllowOverride None
        Order allow,deny
        Allow from all
        </Directory>
</VirtualHost>
<VirtualHost 192.168.0.3:80>
        DocumentRoot /usr/share/nagios
        ServerName nagios.domain.tld
        ServerAdmin root@domain.tld
        <Directory /usr/share/nagios>
        AllowOverride None
        Order allow,deny
        Allow from all
        </Directory>
</VirtualHost>
<VirtualHost 192.168.0.3:80>
        DocumentRoot /srv/www/htdocs/joomla
        ServerName joomla.domain.tld
        ServerAdmin root@domain.tld
        <Directory /srv/www/htdocs/joomla>
        AllowOverride None
        Order allow,deny
        Allow from all
        </Directory>
</VirtualHost>

Und in der:
/etc/hosts:
Code:
# Einstellungen für namedvhost
192.168.0.3     domain.tld
192.168.0.3     joomla.domain.tld
192.168.0.3     nagios.domain.tld
Dann erreich ich die Seiten auch selbst.

Gruß

R
 
ich weiß jetzt nicht, aber bei DynDNS kann man Wildcards aktivieren.

Hast du gemacht?

Und in meinem Router gibt es da auch eine Einstellung dazu, hast du etwäiges versucht?

dann in der Sysconfig vom apache2:
Code:
APACHE_USE_CANONICAL_NAME="off"
Und:
APACHE_MODULES="authz_host actions alias auth_basic authz_groupfile authn_file authz_user autoindex cgi dir include log_config mime negotiation setenvif status userdir asis imagemap vhost_alias php5 perl python authz_default"
Man richte das Augenmerk auf "vhost_alias" bei den APACHE_MODULES
http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html

Port 80 ist offen und dein Rechner statisch adressiert?

Hast du apache via Paketmanagement installiert? Ich bin einfach ins YasT und hab dort bei Paketauswahl im Filter nach "Schemata" sortiert und dort in der Liste "Web- und LAMP-Server" installiert. Bisschen was ist glaube ich extra, aber so müsste das...

Code:
httpd2 -S

Gruß

R
 
wie ist denn die Ausgabe von:
Code:
httpd2 -S
?

Sollte in etwa so aussehen:
Code:
disk@wild-thing:~> httpd2 -S
VirtualHost configuration:
192.168.0.3:80         is a NameVirtualHost
         default server domain.tld (/etc/apache2/vhosts.d/thingvhost.conf:5)
         port 80 namevhost domain.tld (/etc/apache2/vhosts.d/thingvhost.conf:5)
         port 80 namevhost www.domain.tld (/etc/apache2/vhosts.d/thingvhost.conf:16)
         port 80 namevhost joomla.domain.tld (/etc/apache2/vhosts.d/thingvhost.conf:27)
         port 80 namevhost nagios.domain.tld (/etc/apache2/vhosts.d/thingvhost.conf:38)
Syntax OK

Des is jetz vielleicht ein wenig dreist von mir aber:
welche ? Die vom APache?
-- Ja diese.

Gruß

R
 
Hallo,

hier dies Ausgabe von:
Code:
httpd2 -S

Code:
[Sun Mar 16 10:38:16 2008] [warn] The ScriptAlias directive in /etc/apache2/conf.d/nagios.conf at line 9 will probably never match because it overlaps an earlier ScriptAlias.
[Sun Mar 16 10:38:16 2008] [warn] The Alias directive in /etc/apache2/conf.d/nagios.conf at line 26 will probably never match because it overlaps an earlier Alias.
httpd2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.2 for ServerName
[Sun Mar 16 10:38:16 2008] [warn] VirtualHost 172.17.4.1:80 overlaps with VirtualHost 172.17.4.1:80, the first has precedence, perhaps you need a NameVirtualHost directive
VirtualHost configuration:
172.17.4.1:80          datacenter.selfip.com (/etc/apache2/vhosts.d/vhost.conf:1)
Syntax OK

Welches der vielen Apache logs der Error Log?


Daniel
 
Hi

Sieh dir den Link mal bitte an da findest du auch Beispiele.

http://httpd.apache.org/docs/2.0/logs.html
http://www.dyndns.com/support/kb/dynamic_dns_apache_and_windows.html
http://www.ag-intra.net/linux-al-virtualhost.html
http://httpd.apache.org/docs/2.0/vhosts/name-based.html
http://httpd.apache.org/docs/2.0/mod/core.html#virtualhost

cu
 
Oben