Hallo,
Ich weiß, dass es einige Artikel und Anleitungen zu diesem Thema gibt, ich komme da auber auf keinen Lösungsweg.
Grunsätzliches: Ich habe einen Ubuntu Server mit Apache2, php, mysql etc. konfiguriert und der läuft auch soweit, wie ich mir das vorstelle. Ich habe als Webverzeichnis standartmäßig /var/www/html gewählt. Beim Aufruf von www.meine-dns.de wird die standart apache2 index.html ausgegeben. Nun habe ich aber beispielsweise die Unterverzeichnisse html/webpage1 und html/webpage9dreiviertel, die unterschiedliche Webseiten beinhalten. Nun hätte ich gerne, dass ich über den Aufruf www.webpage1.de direkt die index.php Seite des Verzeichnisses /var/www/html/webpage1 und über www.webpage9dreiviertel.de die index.php aus /var/www/html/webpage9dreiviertel erhalte. Gelesen habe ich, dass ich das über einen Eintrag einer .conf Datei in /etc/apache2/sites-available/ bekomme, also habe ich mir folgende .conf erstellt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <VirtualHost *:80> ServerName webpage1.org ServerAdmin support@webpage1.de DocumentRoot /var/www/html/webpage1/ <Directory /var/www/html/webpage1/> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On </VirtualHost> |
Rufe ich aber nun wieder www.webpage1.de auf, bekomme ich immernoch die index.html aus dem verzeichnis /var/www/html. Mache ich da irgendetwas falsch oder habe ich das mit virtual host völlig falsch verstanden? Danke für jede Hilfe!
Grüße