ich versuche gerade zum ersten mal Domains ein zu richten. Bisher habe ich den lokalen Apache immer nur für eine Website zum Testen benutzt. Da waren keine Domains nötig. Aber jetzt brauche ich ihn für mehrere Websites, die lokal getestete werden sollen.
Ich habe mit Google recht viele Anleitungen gefunden und bin nach http://www.matthias-zeis.com/ressourcen/zfstde/zfbook.creating.a.local.domain.using.apache.virtual.hosts.html vorgegangen.
Mein OS ist Debian 8.
Zuerst habe ich die Datei /etc/apache2/sites-available/000-default.conf als Root geöffnet. Der Inhalt war:
- Code: Select all
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Das habe ich um folgendes ergänzt:
- Code: Select all
# Einrichtung des virtuellen Hosts "friedels-home.de-loc"
<VirtualHost *:80>
ServerName friedels-home.de-loc
DocumentRoot /media/sdb1/friedels-home.de
<Directory /media/sdb1/friedels-home.de>
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Außerdem habe ich die Datei /etc/apache2/sites-available/friedels-home.de-loc.conf erzeugt, die genau den Text enthält, mit dem ich die /etc/apache2/sites-available/000-default.conf erweitert habe.
Dann habe ich in der /etc/hosts nach der Zeile
- Code: Select all
127.0.0.1 localhost
- Code: Select all
127.0.0.1 friedels-home.de-loc
eingefügt.
Mit
- Code: Select all
sudo a2ensite friedels-home.de-loc
- Code: Select all
sudo /etc/init.d/apache2 reload
Wenn ich jetzt im Browser die Adresse http://friedels-home.de-loc eingebe, kommt ein 500 Internal Server Error. Was habe ich falsch gemacht? (Und wie geht es richtig?)