1) In Deinem VirtualHosts Anweisungen steht eine IP 178.254.35.104:80 - woher hast Du die?
2) In der Datei /etc/apache2/ports.conf steht eine Anweisung "NameVirtualhost ???" - was steht da genau (wo ich hier die Fragezeichen gemacht habe)? Da steht normalerweise "*.80" und nicht "178.254.35.104:80" - und das, was da nun wirklich steht, dass muss auch in Deine VirtualHost Anweisung, also bei mir ist das dann so:
- Code: Select all
<Virtualhost *:80>
...
3) Mache die Änderungen in der defaults aus /etc/apache2/sites-available alle rückgängig, das ist die falsche Stelle.
4) Gehe stattdessen in den Ordner /etc/apache2/sites-enabled und lege für jeden VirtualHost eine eigene Datei neu an, wobei es ggf. dort schon eine Datei mit einem Domainnamen gibt (ich weiß ja nicht, welche Domains schon beantragt sind):
Also beispielsweise die Datei(en)
- Code: Select all
www.gods-of-armageddon.de
www.striped-corns.de
WICHTIG: die Domains musst Du natürlich beantragt haben und die müssen in Deinem Paket enthalten sein. Dann sollte es diese Dateien dort auch schon geben?! Sonst lege sie selbst an.
5) Und in jeder einzelnen dieser Dateien legst Du nun eine(!) Virtualhost Definition an.
6) Du kannst die VirtualHosts "mit und ohne www. vorne" zusammenfassen in einen einzigen VirtualHost, dafür gibt es die Direktive "ServerAlias". Außerdem musst Du für das Directoy, was Du als DocumentRoot bestimmt hast, alle möglichen Rechte vergeben (das hast Du auch falsch, weil Du immer nur "/" in der Directory Klausel hast).
Hier mal ein Grundgerüst (das müßte aber schon laufen) für die Datei www.gods-of-armageddon.de, nach dem gleichen Schema musst Du dann die andere Domain/Virtualhost in der anderen Datei definieren:
- Code: Select all
<VirtualHost *:80>
ServerAdmin email@irgendwas.de
ServerName www.gods-of-armageddon.de
ServerAlias gods-of-armageddon.de
DocumentRoot /var/www/wordpress/
<Directory /var/www/wordpress/>
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
ErrorLog /var/log/apache2/gods-of-armageddon_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel notice
CustomLog /var/log/apache2/gods-of-armageddon_access.log combined
</VirtualHost>
Bei "ServerAdmin" solltest Du irgendeine gültige Email Adresse angeben, die bekommen Anwender angezeigt, wenn es einen schweren Fehler auf Deiner Seite gibt. Dann können sie Dich da erreichen.
Zum Abschluss sei Dir allerdings gesagt (auch wenn Du das jetzt nicht gut finden wirst), dass es so ziemliche das bescheuertste ist, was man tun man, sich einen Vserver (oder Server) zu bestellen, wenn man Null Ahnung davon hat. Wieso nimmst Du nicht einen vorkonfigurierten Webspace, der ist extra für Leute, die das eben nicht gelernt haben (das ist ja keine Schande)? Einen Webserver zu administrieren ist eine verantwortungsvolle Aufgabe für ausgebildete Spezialisten. Das kann man nicht "einfach so".