2016-06-02 11 views
0

Was ich getan habe ist:virtuelle Hosts auf El Capitan Einrichten

hinzugefügt, dies zu httpd-vhosts.conf:

<VirtualHost *:80> 
    DocumentRoot "/Library/WebServer/Documents/site1" 
    ServerName site1.loc 
    ServerAlias www.site1.loc 
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" 
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "/Library/WebServer/Documents/site2" 
    ServerName site2.loc 
    ServerAlias www.site2.loc 
    ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" 
    CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common 
</VirtualHost> 

<VirtualHost *:80> 
ServerName localhost 
DocumentRoot /Library/WebServer/Documents/ 
</VirtualHost> 

Und in hosts-Datei, habe ich diese:

127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1    localhost 
127.0.0.1 site1.localhost 
127.0.0.1 site2.localhost 

Und schließlich in httpd.conf unkommentiert ich diese Zeile:

# Virtual hosts 
Include /private/etc/apache2/extra/httpd-vhosts.conf 

ich Apache danach neu gestartet habe und nachdem ich versucht habe, etwas zu laufen:

http://site1/index.html 

oder http://site2 ich eine Fehlermeldung erhalten, die sagt:

Diese Seite nicht

erreicht werden kann

Ich vermisse etwas sehr offensichtlich? Es war lange her, dass ich das unter Windows gemacht habe, also habe ich einen dummen Fehler gemacht. Außerdem erhalte ich:

Sie sind nicht berechtigt, auf diesen Server zuzugreifen.

wenn ich versuche, localhost zu erreichen.

Antwort

0

Eigentlich arbeitete er, nachdem ich diese geändert haben:

127.0.0.1 site1.localhost 
127.0.0.1 site2.localhost 

dazu:

127.0.0.1 site1.loc 
127.0.0.1 site2.loc