Что я сделал это: ФайлНастройка виртуальных хостов в El Capitan
<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>
И в хозяева, я добавил это::
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 site1.localhost
127.0.0.1 site2.localhost
это HTTPd-vhosts.conf Добавлено
И, наконец, в httpd.conf я раскомментировать эту строку:
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
Я перезапущен апача после этого и после того, как я попытался запустить что-то вроде этого:
http://site1/index.html
или http://site2
я получаю ошибку, которая, говоря:
Этот сайт не может быть достигнуто
У меня пропало что-то очень очевидное? Я давно это делал в Windows, поэтому, наверное, я сделал какую-то глупую ошибку. Также я получаю:
У вас нет прав на доступ к этому серверу/на этом сервере.
, когда я пытаюсь достичь localhost.