Я только что обновил свой Mac до Yosemite и сумел почти полностью восстановить среду разработки. В моей старой настройке (которую я не создал) я сохранил все мои виртуальные хосты в/etc/apache2/users как отдельные файлы .conf
.Доступ к виртуальным хостам Apache, хранящимся в каталоге/users
Теперь я не могу получить доступ к этим сайтам, и мне нужно настроить свои виртуальные хосты в файле/etc/apache2/extra в файле httpd-vhosts.conf
. Хотя это действительно работает, я бы предпочел не делать этого, так как мне легче организовать все эти дополнительные сайты, когда они находятся в отдельных файлах.
Есть ли что-нибудь, что я могу сделать, чтобы вернуть его к первоначальной настройке? Использование моего старого файла httpd.conf не работает, и я оставил новый файл, который первоначально поставлялся с установкой Yosemite, потому что по крайней мере он оставил функциональность среды разработки.
Содержимое .conf
файлов я настраивал в/и т.д./apache2/пользователей выглядят как этот
<directory "/Users/dev/Sites/*/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
#Require all granted
</directory>
NameVirtualHost *:80
<virtualhost *:80>
DocumentRoot "/Users/dev/Sites/mysitename"
ServerName mysitename.dev
</virtualhost>
Я был в состоянии получить мои виртуальные хосты работают, помещая их все внутри файла httpd-vhosts.conf
. Я только должен был добавить виртуальный бокс и оставил блок каталога и строку namevirtualhost *:80
, так как это уже было внутри файла httpd-vhosts.conf
.