2014-10-20 4 views
0

Я только что обновил свой 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.

ответ

0

конфигурации Апача файл /etc/apache2/httpd.conf может включать в себя отдельные файлы конфигурации для обработки посредством директивы Include и IncludeOptional (разница в том, если Include не получит соответствующий файл, он будет терпеть неудачу с ошибкой, но IncludeOptional будет просто игнорировать его)

Что вы можете сделать сейчас, добавьте эту строку в самом низу httpd.conf

IncludeOptional users/*.conf 

и разместить отдельную конфигурацию .conf файлы в каталоге для /etc/apache2/users включая их в основном файле httpd.conf

Смежные вопросы