Hallo zusammen,
Netzwerk:
- WRT54GL mit Tomatofirmware
- diverse Clients (Gentoo, OS X)
- ein Server (Gentoo)
DNS Konfig:
- Static DHCP
- Hostnamen werden in Tomato den IPs/MACs zugewiesen (läuft per dnsmasq)
- Domain = POCO
- Hostname für Server: SURFER, CGIT.SURFER
Der Server, nennen wir ihn mal SURFER, stellt diverse Webapplikationen per Apache2 zur Verfügung. Diesen kann ich nun problemlos per ping unter SURFER und auch SURFER.POCO erreichen, ebenfalls ist auf diesem Weg der Apache erreichbar.
Jetzt mal die erste Frage - hier könnte schon der Denkfehler liegen: Entspricht SURFER.POCO dem URI Schema NAME.TLD oder ist alleine POCO gleich NAME.TLD?
Was ich erreichen möchte ist folgendes:
Wie erwähnt stellt SURFER verschiedene Webapplikationen zur Verfügung. Jede davon soll unter einer eigenen Subdomain erreichbar sein, z.b. CGIT.SURFER.POCO. Bisher bin ich bei dem Versuch gescheitert Apache2 dazu zu bewegen die Daten über die Subdomain CGIT auszuliefern. Problemlos funktioniert, z.b. CGIT.SURFER. Sobald ich aber ein CGIT.SURFER.POCO daraus mache, ist die Seite nicht erreichbar. Das finde ich allerdings seltsam, da ich ja auch SURFER und SURFER.POCO problemlos erreichen kann. Zunächst dachte ich es liegt an fehlenden Einträgen in der /etc/hosts. Eine Recherche in der Richtung war nicht sehr erfolgreich; in einem Forum konnte ich einen alten Beitrag finden, welcher zu verstehen gibt, dass die /etc/hosts in dem Zusammenhang keine Rolle spielt.
Hier mal meine Konfig für CGIT.SURFER:
/etc/hosts
|
Quellcode
|
1
2
3
|
...
127.0.0.1 localhost.localdomain localhost
...
|
/etc/conf.d/apache2
|
Quellcode
|
1
2
3
|
...
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D USERDIR -D PHP5"
...
|
/etc/apache2/vhosts.d/10_cgit_vhost.conf
|
Quellcode
|
1
2
3
4
|
<VirtualHost *:80>
Include /etc/apache2/vhosts.d/cgit_vhost.include
Include /etc/apache2/vhosts.d/common_vhost.include
</VirtualHost>
|
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
ServerName cgit.surfer
# ServerAlias
# Index file and Document Root (where the public files are located)
# DirectoryIndex index.php
DocumentRoot "/var/www/cgit.surfer.poco/htdocs/cgit"
<Directory "/var/www/cgit.surfer.poco/htdocs/cgit">
# Allow Apache to followlinks
Options Indexes FollowSymLinks
# Turn on the ability to use .htaccess files
AllowOverride All
# Controls who can get stuff from this directory
Order allow,deny
Allow from all
</Directory>
# Custom log file locations
LogLevel warn
ErrorLog /var/log/apache2/cgit.surfer.poco.error.log
CustomLog /var/log/apache2/cgit.surfer.poco.access.log combined
|
Was muss ich nun anstellen, damit cgit unter CGIT.SURFER.POCO erreichbar wird?
Ist das überhaup möglich, oder liege ich da einfach mit meiner Annahme bzgl. subdomain.host.tld im LAN falsch?
Wird evtl. bereits der Hostname SURFER als Subdomain betrachtet und wäre somit CGIT eine SubSubdomain?
Danke & Gruß
hal2050