PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTTP will nicht starten


Marsellus
29.05.2005, 16:47:13
Hi,

Ausgangspunkt: Zwei Domains auf dem Server, ein Paar Subdomains, und alles funktioniert.

So, nun brauche ich sehr viele Subdomains. Die dazugehörigen Dateien liegen alle in einem Ordner. Ich spreche diese Dateien so an:


<VirtualHost "IP vom Server">
ServerName subdomain01.domain.de
DocumentRoot /home/user1/www.domain.de/subdomains
RewriteEngine On
RewriteRule / /home/user1/www.domain.de/subdomains/subdomain01.php
</VirtualHost>

<VirtualHost "IP vom Server">
ServerName subdomain02.domain.de
DocumentRoot /home/user1/www.domain.de/subdomains
RewriteEngine On
RewriteRule / /home/user1/www.domain.de/subdomains/subdomain02.php
</VirtualHost>


Das klappt auch, aber anscheinend nur in begrenzter Anzahl. (Weil die Datei "httpd.conf" mit 500.000 Zeilen dann warscheinlich zu viele Zeilen enthält ??)

Folgender Fehler wird beim ausführen von "/etc/admin/vhosts.pl" angezeigt:


Schreibe //etc/apache/httpd.conf
/usr/sbin/apachectl: line 171: 1765 Killed $HTTPD
/usr/sbin/apachectl graceful: httpd could not be started


Folgender Fehler wird beim ausführen von "apachectl configtest" angezeigt:


Syntax OK


Folgender Fehler wird beim ausführen von "apachectl start" angezeigt:


/usr/sbin/apachectl: line 171: 1820 Killed $HTTPD
/usr/sbin/apachectl restart: httpd could not be started


Ich hatte es dann mit "Dynamically configured mass virtual hosting" probiert, aber irgenwie nicht hinbekommen. Der wollte "apachectl" einfach nicht starten und Fehler hat er nicht angezeigt, auch nicht beim configtest.
(http://httpd.apache.org/docs/vhosts/)

Wenn ich alle Subdomains aus der "//etc/apache/httpd.conf-template" wieder rausnehme funzt es natürlich.

dachris
29.05.2005, 21:52:06
Blöde Frage aber welchen Sinn macht so ein überdimensionierter Server mit sovielen Subdomains?

Marsellus
29.05.2005, 22:19:11
Das hat Programmiertechnische Gründe ^^

dachris
29.05.2005, 22:40:31
Toll Antwort....und welche???

Wenn sichs nur darum handelt einzelen Seiten einer Subdom zu verpassen geht das auch mit einem Eintrag von 5 Zeilen für alle...(redirect)

Marsellus
31.05.2005, 14:17:41
Sorry...
Es geht darum jeder Seite eine Subdomains zuzuordnen:
Bsp:

seite01.php ---> seite01.domain.de
seite02.php ---> seite02.domain.de
seite03.php ---> seite03.domain.de
seite04.php ---> seite04.domain.de

Kann man das dynamisch machen oder wie?

meikel
01.06.2005, 03:59:31
Sorry...
Es geht darum jeder Seite eine Subdomains zuzuordnen:

Kann man das dynamisch machen oder wie?
a. die Idee ist sinnfrei.
b. nimm mod_rewrite, wenn die Domain im DNS einen catch-all Eintrag hat.
c. geht auch mit PHP -> $_SERVER['SERVER_NAME'], wenn der vhost einen serveralias *.example.com hat.

dachris
01.06.2005, 14:13:01
Was soll denn das für eine Seite mit über 100.000 seiten sein????

Klingt verdächtig nach SEO ;-)

Marsellus
01.06.2005, 15:27:56
Danke, aber ich kriege das einfach nicht hin. Mit php klappts nicht, dann wird immer SERVERPOOL ausgegeben, außer bei www.example.com.

Und mit mod_rewrite kriege ich garnix hin, ich kapier den Text nichma ^^

Könnte das so in etwa gehen?
(das hier funktioniert aber nicht...)


# get the server name from the Host: header
UseCanonicalName Off

DocumentRoot /home/user/www.example.com/subdomain
RewriteEngine On
RewriteRule / /home/user/www.example.com/subdomain/%1.php


Ich hab den Code so in "httpd.conf-template" reingeschrieben, aber es klappt nicht.

Die Anleitung gibts bei http://httpd.apache.org/docs/vhosts/mass.html

Marsellus
01.06.2005, 17:22:37
Ahh, das mit $_SERVER['SERVER_NAME'] klappt mitlerweile.
Jedoch, wie kann man den ersten teil der Domain filtern?

Bsp:
Subdomain: das-beispiel.domain.com
Filtern soll er: das-beispiel

Marsellus
01.06.2005, 21:56:21
Juhuuuuu! Ich habs jetzt selbst geschafft.
Naja ich gebs zu, hab im Forum gestöbert...
Hab nun explode benutzt.

langwebdesign
01.06.2005, 22:30:13
Hi Marsellus
könntest du vielleicht deine komplette Lösung auch noch posten?
würde Leuten helfen die irgendwann mal vor dem gleichen oder ähnlichen Problem stehen!

ciao

Marsellus
02.06.2005, 14:00:44
http://www.selfphp.de/forum/showthread.php?t=10662