VHOST geht nicht

picturesmile

New Member
Ich hab hier eine Maschine mit Apache/2.4.17 auf FreeBSD 10.1

Aktuell laufen darauf zwei Domains, geregelt ist das über die VHOSTS.

Es gibt im /root/etc/apache22 ein Ordner VHOSTS wo für jede Domain eine .conf angelegt ist.

Ebenso im /root/etc/apache24

Eine dieser .conf Dateien habe ich nun kopiert und mit den Daten der neu einzurichtenden Domain aktualisiert/erstellt und ebenfalls in beiden Ordnern kopiert.

In der httpd.conf findet sich der Eintrag
# Virtual hosts
Include etc/apache22/vhosts/*.conf

In der httpf.con im Verzeichnis apache24 findet sich der Eintrag
# Virtual hosts
Include /usr/local/etc/apache24/vhosts/*.conf

In das Verzeichnis habe ich ebenfalls die neue .conf kopiert

Dann den Server neu gestartet, aber bei Aufruf der neuen Domain werde ich automatisch zu Hauptomain weitergeleitet.

Hier meine .conf, nur Domain und Verzeichnis angepasst. Sonst ist das wie die die funktionieren:

<VirtualHost www.youandeasy.de:80>
ServerAdmin webmaster@youandeasy.de
ServerName www.youandeasy.de
#ServerAlias www.

DocumentRoot /picturesmile/webseiten/www.youandeasy.de

DirectoryIndex index.php index.html index.htm

#ErrorLog /var/log
#CustomLog /var/log/apache2/youandeasy.de-access_log combined

HostnameLookups Off

UseCanonicalName Off

ServerSignature On

ScriptAlias /cgi-bin/ "/usr/local/share/apache/cgi-bin/"


<Directory "/picturesmile/webseiten/www.youandeasy.de">

Options -Indexes +FollowSymLinks

AllowOverride All

Require all granted

</Directory>

</VirtualHost>

Jemand eine Idee was ich falsch mache?

Danke
 
Ich empfehle dir folgende Lektüre:

http://httpd.apache.org/docs/2.4/vhosts/

Da steht alles was du zu beachten hast! Du möchtest sicher "namensbasierte Virtuelle Hosts" anlegen?

Abgesehen davon dass du recht sonderbare Verzeichnisse für die Config-Dateien verwendest. Solltest du die VHosts nicht doppelt einbinden! Gibt ggf. das Log eine Fehlermeldung her? Weil deine config Beschreibung etwas "wirr" aussieht.
 
Wichtigste Frage zuerst: Warum hast du einen "root/etc"-Ordner? Hast du etwa Dienste als Root-User laufen?

Gruß
Markus
 
Wichtigste Frage zuerst: Warum hast du einen "root/etc"-Ordner? Hast du etwa Dienste als Root-User laufen?

Weil das eigentliche System in einem Jail läuft.


Das kenne ich. Leider hilft das nicht.

Da steht alles was du zu beachten hast! Du möchtest sicher "namensbasierte Virtuelle Hosts" anlegen?

Abgesehen davon dass du recht sonderbare Verzeichnisse für die Config-Dateien verwendest. Solltest du die VHosts nicht doppelt einbinden! Gibt ggf. das Log eine Fehlermeldung her? Weil deine config Beschreibung etwas "wirr" aussieht.

Liegt halt an dem Jail. Der "als" Systemamin hat das alles eingerichtet. Zwischenzeitlich haben wir uns von diesem getrennt, deswegen steh ich jetzt einigermaßen doof da. Hoffe das jemand helfen kann.
 
Ich bin dennoch ein Fan davon alle Dienste mit Benutzerrechten zu starten, die möglichst niedrige Systemberechtigungen haben (Least Privilege).

Stichwort wäre Shared-Memory oder andere jailspezifische Einstellungen, die vorgenommen werden, um das Jailkonzept aufzuweichen, damit einzelne Anwendungen überhaupt laufen können (zum Beispiel PostgreSQL).

Gruß
Markus
 
Die Dokumentation sollte es dir ermöglichen, deine Config komplett neu zu erstellen! Wenn dass nicht hilft ....uh?

Du hast mir aber noch nicht die Frage nach den Logs beantwortet.

Ganz ehrlich, bei zwei Domains die auf dem Server laufen. Würde ich mir echt überlegen die Config einfach neu aufzubauen und bei null an zu fangen. Dann weißt du genau was du konfiguriert hast!
 
Zurück
Oben