Ich habe derzeit alle meine Websites als Verzeichnisse unter /var/www
. Ich möchte einen virtuellen Host einrichten http://foo/
, der auf das /var/www/foo/foo
Verzeichnis verweist (und trotzdem das Standardverhalten von localhost beibehält).
Ich habe die folgende Datei, foo
auf /etc/apache2/sites-available/
:
<VirtualHost *:80>
ServerName foo
DocumentRoot /var/www/foo/foo
# Other directives here
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/foo/foo>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Ich habe dann die folgenden Befehle ausgeführt:
sudo a2ensite foo
sudo /etc/init.d/apache2 reload
Aber wenn ich dorthin gehe, http://foo/
wird immer noch eine ISP-Suchseite zurückgegeben.
quelle
directory
Blöcke nicht unterschiedlich sein?Wenn Sie möchten, können Sie sich die Antwort ansehen, die ich hier gepostet habe:
/programming/12532263/apache-domain-for-localhost-to-access-folders-as-http-folder-local/12563570#12563570
quelle