Subdomains erstellen via Plesk / vhost.conf Probleme!

BastiS

Registered User
hallo,

ich wollte mir ein paar subdomains einrichten, die aber auf verschiedene ordner gerichtet werden!

zb. habe ich mir ein Forum installiert:

/var/www/vhosts/domainname.de/httpdocs/forum

da er ja die vhost.conf includet weiss ich nun nicht genau warum immer dieser fehler kommt, nachdem ich den apache neustarte:

befehle:
Code:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domainname.de
Code:
/etc/init.d/apache2 reload

fehlermeldung:
Code:
h779768:/home # /etc/init.d/apache2 reload                                      Reload httpd2 (graceful restart)

Syntax error on line 1 of /var/www/vhosts/domainname.de/conf/vhost.conf:
</VirtualHost> without matching <VirtualHost> section

The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
                                                                     unused

wie muss denn so eine vhost.conf richtig aussehen ?

vhost.conf:
Code:
</VirtualHost>
<VirtualHost ip:80>
	ServerName   forum.domainname.de:80
	ServerAlias  forum.domainname.de
	UseCanonicalName Off
	SuexecUserGroup         domainname psacln
	ServerAdmin  "email@email.de"
	DocumentRoot /var/www/vhosts/domainname.de/httpdocs/forum
	CustomLog  /var/www/vhosts/domainname.de/statistics/logs/access_log plesklog
	ErrorLog   /var/www/vhosts/domainname.de/statistics/logs/error_log
MOD: Code immer in CODE-Tags setzen.


vielen dank an alle die mir helfen!

Basti
 
Last edited by a moderator:
Hallo & willkommen im Forum!

Punkt 1:
So sieht ein virtual Host Container aus:
PHP:
<VirtualHost *:80>
...
...
...
</VirtualHost>
Punkt 2:
Bitte die Boardregeln und insbesondere Punkt 3 beachten. Danke.

mfG
Thorsten
 
BastiS said:
</VirtualHost>
<VirtualHost ip:80>
Ich ging tatsächlich davon aus, daß diese Methode funktioniert.
Aber ich hab es gerade selber getestet, und er mag das wirklich nicht. :(
Anscheinend ist der Include-Befehle doch kein einfaches Includen der Datei in die vorhandene Konfiguration.

In dem Fall bleibt Dir nichts anderes, als die vhost.conf nach /etc/apache2/ zu übernehmen und dort zu includen.

huschi.
 
Huschi said:
Ich ging tatsächlich davon aus, daß diese Methode funktioniert.
Aber ich hab es gerade selber getestet, und er mag das wirklich nicht. :(
Anscheinend ist der Include-Befehle doch kein einfaches Includen der Datei in die vorhandene Konfiguration.

In dem Fall bleibt Dir nichts anderes, als die vhost.conf nach /etc/apache2/ zu übernehmen und dort zu includen.

huschi.

auf rein logischer art sollte es ja so funzen! aber nein :( es kommt immer ein Fehler!

nun aber zu deinen anderen Lösungsweg! kannst du mir ein wenig genauer das Ganze erklären? da ich leider noch nicht so fitt in Linux bin!

also in dem Ordner /apache2/ ist auch eine httpd.include

muss dort diese code rein:
Include /var/www/vhosts/domain.de/conf/vhost.conf

oder muss ich was ganz anderes machen?
bzw. wird die httpd.include im /apache2/ immer überschrieben?

bin euch sehr Dankbar wenn ihr mir eine genaue Beschreibung posten könntet wie ich es hin bekomme subdomains ein zurichten.

vielen Dank an alle!

Basti
 
Du nimmst die bestehende vhost.conf, machst den schließen Tag ans Ende und speicherst es unter /etc/apache2/meine_vhost.conf ab.
Dann bindest Du sie mit einem entsprechenden Include-Befehl nach dem Include der ersten httpd.include ein.
Das sollte in der Datei apache.conf oder httpd.conf sein (je nach System).

PS: Auch am Satzanfang schreibt man groß.

huschi.
 
So habe nun alles so gemacht wie du es geschrieben hast! Aber es will nicht so wie ich das will :(

Wenn ich nun die subdomain.domain.de eingebe, dann will er nun eine Datei runter laden :/ das kann aber nicht sein... weil wenn ich auf diesen Ordner direkt zugreife, geht das Forum auf!

Ist dort ein Fehler

Code:
# domain Forum

<VirtualHost ip:80>
	ServerName   forum.domain.de
	ServerAlias  forum.domain.de
	UseCanonicalName Off
	SuexecUserGroup         domain psacln
	ServerAdmin  "admin@domain.de"
	DocumentRoot /var/www/vhosts/domain.de/httpdocs/forum
	CustomLog  /var/www/vhosts/domain.de/statistics/logs/access_forumdomain_log plesklog
	ErrorLog   /var/www/vhosts/domain.de/statistics/logs/error_forumdomain_log
     	DirectoryIndex index.phtml index.html index.php3 index.php4 index.php index.htm
       IndexIgnore *
</VirtualHost>

Müsste es anders aussehen?

Fehler beim apache2 restart:

Code:
h779786:~ # /etc/init.d/apache2 restart
[Mon Feb 27 17:48:22 2006] [warn] NameVirtualHost ip:80 has no VirtualHosts
Syntax OK
Shutting down httpd2 (waiting for all children to terminate)         done
Starting httpd2 (prefork) [Mon Feb 27 17:48:22 2006] [warn] NameVirtualHost ip:80 has no VirtualHosts
                                                                     done


edit:

Fehler oben behoben!

# NameVirtualHost ip:80

Das habe ich wieder raus genommen!

Code:
h779786:~ # /etc/init.d/apache2 restart
Syntax OK
Shutting down httpd2 (waiting for all children to terminate)         done
Starting httpd2 (prefork)                                            done

aber die Subdomain geht leider immer noch nicht :(

vielen Dank!

basti
 
Last edited by a moderator:
BastiS said:
Wenn ich nun die subdomain.domain.de eingebe, dann will er nun eine Datei runter laden :/
Welche Datei? (Mein Tip: index.php als Source-Code.)
Du hast die PHP-Engine nicht eingeschaltet.

Nimm doch einfach die vollständige VirtualHost-Einstellung, wie sie unter /var/www/vhosts/domain.de/conf/httpd.include liegt und ändere nur den Teil mit DocumentRoot und ServerName.

huschi.
 
jap das war die index.php :)


alles klappt soweit! er leitet es nun richtig weiter! nur leider zeigt er alle Umlaute als Fragezeichen an! was ist das nun wieder ?

also sehr komisch das Ganze :/

Weisst du dazu eine Lösung?

Huschi said:
Du hast die PHP-Engine nicht eingeschaltet.

muss man noch etwas in Plesk einstellen?

vielen Dank!!!

Basti
 
Last edited by a moderator:
Hallo!
Warum sagst du erst über DirectoryIndex ... das er bestimmte Index-Dateien nehmen soll uns schaltest es dann über IndexIgnore * wieder aus?

mfG
Thorsten
 
Habe gerade noch mal nach geschaut!

Benutze ja nun eine ganz andere Einstellung! da er mir ja sonst nicht das PHP einstellt...

Geht ja nun alles bestens...
 
Back
Top