Я только что установил в своем MacBook pro «El capitan», и я не могу набрать какой-либо хост, установленный в vhost. В Йосемити все прекрасно работало. Когда я набираю один из своих виртуальных хостов, я получаю:После установки OS X El Capitan, Apache не работает
403 «Запрещено У вас нет прав на доступ к этому серверу».
Что я попробовал?
перейти к /etc/apache2/httpd.conf
и uncoment эти строки:
Include /private/etc/apache2/extra/httpd-vhosts.conf
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
/etc/apache2/extra/httpd-vhosts.conf
тот же файл, который работал до этого в Yosemite так давно, так что я не модифицируется.
Чтобы установить все в Йосемити, я использовал доморощенный.
Другая проблема, связанная с «El Capitan», прежде чем я смог набрать http://localhost/~myuser/
и я мог бы получить доступ к любой папке в /Users/myuser/Sites
теперь я получаю это сообщение: 404 not found
.
Надеюсь, что я помогу, я не специалист по серверам, и мне очень сложно настроить его, и очень раздражает тратить много времени в любое время, когда есть новое обновление ОС.
В дополнение к выше, я сделал diff-merge на '/ private/etc/apache2/httpd.conf' и'/private/etc/apache2/httpd.conf ~ предыдущий' для восстановления моих настроек до обновления. – Justin
Я также столкнулся с такой же проблемой. Я раскомментировал строку и перезапустил apache, но проблема не решена. – abhishek
@abhishek, это решило мою проблему: http://tomjbward.co.uk/symfony-on-osx-el-capitan/. Я сделал только шаг 2. – Munir