Wie kann man denn jetzt eine Domain in ein Unterverzeichnis leiten?

nicogripp

New Member
Hallo,

bin blutiger Anfänger.
Das Plesk diese Funktion nicht unterstützt habe ich nun begriffen aber wie kann ich das genau manuell einrichten dass eine Domain nicht in /httpdocs sondern in /httpdocs/unterverzeichnis geht???

MfG, NIco
 
Hallo nicogripp,

dies kannst du realisieren indem du eine Datei Names 'vhost.conf' in dem Verzeichnis
/var/www/vhost/domain.tld/conf/
anlegst.
In diese Datei schreibst du:
DocumentRoot /var/www/vhost/domain.tld/httpdocs/verzeichnis

Danach speicherst du die Datei ab und führst folgens in der Console aus:
Code:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.tld
Code:
/etc/init.d/apache2 reload

Jetzt sollte der neue DocumentRoot gesetzt sein!

Lg
Free
 
Hallo nicogripp,

vielleicht habe ich es ein wenig unpräzise geschildert!
Du darfst das ganze nicht per FTP machen sondern per 'root' in der Console!
Hier noch die entsprechenden Schritte zum Datei anlegen und bearbeiten:
Pfade evtl. anpassen!
Code:
cd /var/www/vhost/domain.tld/conf/
Code:
vi vhost.conf
Datei wird angelegt, wenn sie nicht vorhanden war und ein Editor öffnet sich
Jetzt drückst du die 'Einfg'-Taste (Die ist über 'Entf')
Danach gibst du folgendes ein:
Code:
DocumentRoot /var/www/vhost/domian.tld/httpdocs/verzeichnis
(Pfade wieder anpassen)
Jetzt drückst du einmal ':'(Doppelpunkt)
danach tippst du
Code:
wq
Das steht für write; close -> also schreiben und danach schließen
Jetzt machst du weiter mit den oben genannten Punkten:
Du gibst in die Console folgendes ein (wobei du domain.tld natürlich ersetzen musst):
Code:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.tld
Danach
Code:
/etc/init.d/apache2 reload

und du bist fertig ;)

Ich hoffe ich konnte dir helfen

Lg
Free
 
danke danke theoretisch müsste es ja klappen aber
Code:
/var/www/vhost

des scheint so nicht zu existieren.
Ich habe einen 1&1 Server
 
Hallo nicogripp,

deshalb meinte ich:
Pfade evtl. anpassen!

Bei 1&1 sollte das
Code:
/srv/www/vhosts/
sein!
Also ersetze einfach jedesmal wo ich
/var/www/vhost
schrieb durch
/srv/www/vhosts

Selbstverständlich musst du
domain.tld
auch ersetzen durch bspw.
google.de


PS:
Bitte beachte unsere Boardregeln noch ein wenig stärker!
Dabei meine ich vorallem Punkt 3!

Viel Erfolg
Lieben Gruß
Free
 
Guten Abend,

ich möchte das Thema kurz noch mal aufgreifen. Ist es den genauso möglich das ich mehrere Domains auf ein Webspace "lenke"?

Das muss dann ja auch bestimmt in der vhost.conf der jeweiligen "hauptdomain" drin stehen, oder?

so wie hier:

<VirtualHost 12.34.56.78:80>
ServerName domain2.tld:80
ServerAlias www.domain2.tld
UseCanonicalName Off
ServerAdmin "mail@mail.tld"
DocumentRoot /var/www/vhosts/domain.tld/domain2.tld/
CustomLog /var/www/vhosts/domain.tld/statistics/logs/access_log plesklog
ErrorLog /var/www/vhosts/domain.tld/statistics/logs/error_log
</VirtualHost>

Vielen Dank im voraus

spaci76
 
Last edited by a moderator:
Hallo spaci76!

Die Lösung Deiner Frage wird recht ausführlich auf der Seite von Huschi beschrieben.

Gruß flyingoffice
 
Hallo spaci76,

so wie du es beschrieben hast würde ich es nicht machen.

Wenn ich dein Problem richtig verstanden habe, dann hast du 'domain1.tld' und diese hat ihren Webspace und alles läuft.

Je nach dem wie du domain2.tld jetzt nutzen möchtest gibt es verschiedene Möglichkeiten.

Ich stelle dir mal eine vor, wenn du noch Sonderwünsche hast, dann melde dich einfach nochmal.

Ich gehe von dem vhosts-Pfad
Code:
/var/www/vhosts
aus, diesenmusst du ggf. anpassen.
Desweiteren nehme ich an, dass domain1.tld schon in PLESK eingerichtet ist und auch alles so weit funktioniert.

Du gehst jetzt nach
Code:
/var/www/vhosts/domain1.tld/conf
und erstellst eine Datei 'vhost.conf'

In diese schreibst du jetzt
Code:
ServerAlias domain2.tld www.domain2.tld
und speicherst die Datei ab.

Jetzt gibst du in die Console folgendes ein:
Code:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain1.tld
und reloadest den Apache noch mit
Code:
rcapache2 reload
(oder mit '/etc/init.d/apache2 reload')

Jetzt solltest du einen ServerAlias für domain2.tld und www.domain2.tld angelegt haben.
Somit weist (www.)domain2.tld auf domain1.tld.

Solltest du PLESK 8.0.1 haben, dann brauchst du das alles nicht machen, denn dann kann PLESK das von Haus aus schon.
Wo und wie findest du im Handbuch, falls nicht einfach nochmal nachfragen.

€dit:
Da gibt man sich soviel Mühe und es kommt einem jmd. zuvor *gG*
That's life...

Lieben Gruß
Free
 
Vielen Dank für eure Antworten, leider ist mein eigentliches Problem dennoch nicht beseitigt.

Wenn ich nach beiden Vorschlägen vorgehe hab ich "n"Domains jeweisl im htdocs der hauptdomain. Wie würde es den aussehen wenn ich die 2.Domain in einem anderen Verzeichnis von der Hauptdomain haben möchte. Siehe nochmals bitte mein EDIT. von meinem 1.Posting. mit Hinblick auf das DocumentRoot dann wir es nochmal deutlich ... was ich meine :) :D

danke

cu spaci76
 
Back
Top