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

Subdomain anlegen

Hallo,

habe einen RootServer bei 1&1 auf Suse 9.1. Nun möchte ich über den Webmin Subdomains anlegen. Der DocumentRoot für die Hauptdomain ist /home/httpd/vhosts/mydomain.de/httpdocs.
Ich lege also einen VirtualHost an (test.mydomain.de), der den gleichen DocumentRoot hat und für das Directory gebe ich /home/httpd/vhosts/mydomain.de/httpdocs/test an.
Wenn ich jetzt aber test.mydomain.de/phpinfo.php im Browser aufrufe, bietet er mir die Datei nur zum Download an, wobei www.mydomain.de/test/phpinfo.php einwandfrei klappt.
Das ist mir echt ein Rätsel. Muß ich vielleicht noch irgendwo anders was eintragen oder ist das ein bekanntes Webmin-Problem? 'Vergißt' Webmin vielleicht irgendwas beim Anlegen?
Hat jemand einen Tipp?
Danke.
 
Also, ich glaub nicht das es ein Webminproblem ist. An deiner Stelle würde ich solche "Arbeiten" auch nicht via Browser durchführen, SSH sollte doch die Arbeit erleichtern.

Leider kenn ich mich mit den Bereich Domains / Subdomains nicht so gut aus. Ich denke der Post passt besser in den Linux-Talk.
 
A

Anonymous

Gast
Hallo Sloth2005,

füge doch mal in die Conf-Datei für deinen Virtual-Host einen Eintrag für das "DirectoryIndex" mit der Endung ".php" hinzu. Wie das genau ausschauen muss, kannst du ja in der httpd.conf nachsehen.

P.S. Dieser Beutrag hätte aber wohl eher in unsere Webserver-Abteilung gehört.
 
Danke für den Tipp.
Das mit dem DirectoryIndex habe ich eingetragen, aber leider war's das auch nicht. Zumindest kann ich das Problem jetzt wirklich auf die PHP-Unterstützung für diese Subdomain einschränken. Der Aufruf mit test.mydomain.de klappt zumindest für die index.html. Aber die PHP-Datei will er immer noch downloaden, anstatt sie auszuführen. Hier ist mal der VH-Eintrag, vielleicht kann der eine oder andere daran etwas erkennen.
Code:
<VirtualHost test.mydomain.de:80>
DocumentRoot /home/httpd/vhosts/mydomain.de/httpdocs/test
ServerName test.mydomain.de
ServerAlias test.mydomain.de
<Directory /home/httpd/vhosts/mydomain.de/httpdocs/test>
allow from all
Options +Indexes
</Directory>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.php4
</VirtualHost>

Wie gesagt klappt das unter www.mydomain.de, was für mich heißt, dass es nur an diesem VH-Eintrag liegen kann, oder?
 
A

Anonymous

Gast
Sloth2005 schrieb:
<Directory /home/httpd/vhosts/mydomain.de/httpdocs/test>
allow from all
Options +Indexes
</Directory>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.php4
</VirtualHost>
[/code]

Schau mal was du bei "DirectoryIndex" eingetragen hast. Deine Datei heisst aber "phpinfo.php" Damit deine Datei ausgeführt wird gehört bei "DirectorxIndex" entweder ein "phpinfo.php", oder ein ".php" hin. Es könnte vielleicht auch nicht schaden wenn du diese Anweisungen zwischen die "Directory-Anweisungen" setzt. Da bin ich mir aber nicht 100% sicher.
 
Danke für den Tipp, aber das war's leider auch nicht. Hab mal .php zu den DirectoryIndex-Einträgen hinzugefügt, leider ohne Besserung. Wenn ich diese Einstellung richtig verstehe, müßte er ja die phpinfo.php ohne den Extra-Eintrag ausführen, wenn ich sie manuell aufrufe, also über test.myprima.de/phpinfo.php. Aber da kommt dann - wie gesagt - nur der Download-Dialog.
Könnte es sein, das 1&1 eine Enschränkung dafür eingebaut hat? Im 1&1-Controlcenter für den Server kann man auch Subdomains anlegen, wobei dort eine Zähler angibt, dass man noch 9 weitere anlegen könne. In der Produktbeschreibung steht hinter das Anzahl möglicher Subdomains einfach nur 'über Plesk'. Vielleicht möchte 1&1 ja mit der Einschränkung erreichen, dass man nicht beliebig viele Subdomains einrichten kann!?
 
Oben