2014-10-20 2 views
0

방금 ​​Mac을 Yosemite로 업그레이드하고 개발 환경을 거의 정상으로 되돌릴 수있었습니다. 내 오래된 설정 (내가 만들지 않은)에서는/etc/apache2/users에 모든 가상 호스트를 별도의 .conf 파일로 저장했습니다./users 디렉토리에 저장된 Apache 가상 호스트에 액세스

이제 해당 사이트에 액세스 할 수 없으며 httpd-vhosts.conf 파일의/etc/apache2/extra에 가상 호스트를 설정해야합니다. 그것이 작동하는 동안, 나는 그들이 별도의 파일에있을 때 모든 여분의 사이트를 구성하는 것이 더 쉽기 때문에 이것을하지 않아도됩니다.

원래 설정으로 되돌릴 수있는 방법이 있습니까? 이전의 httpd.conf 파일을 사용하는 것은 효과가 없었고 원래는 요세미티 설치와 함께 제공된 새 파일을 남겼습니다. 왜냐하면 적어도 내 개발 환경 기능을 그대로 유지했기 때문입니다. .conf 파일의

내용은 나는 내 가상 호스트가 그들에게 httpd-vhosts.conf 파일의 모든 내부를 넣어 작업을 얻을 수있었습니다이

<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> 

처럼/등/아파치/사용자에 설정합니다. 가상 호스트 Bock을 추가하고 디렉토리 블록을 떠나야하고 이미 httpd-vhosts.conf 파일 내부에있는 namevirtualhost *:80 행을 출력해야했습니다.

답변

0

아파치의 설정 파일 /etc/apache2/httpd.confIncludeIncludeOptional 지시를 통해 처리를위한 별도의 구성 파일 (차이가 Include가 일치하는 파일을하지 않을 경우이 오류와 함께 실패하지만 IncludeOptional은 그냥 무시, 인)

를 포함 할 수 있습니다

당신이 지금 할 수있는 일에 대한 /etc/apache2/users 디렉토리에 .conf 파일을하려면 httpd.conf

IncludeOptional users/*.conf 

의 맨 아래에이 줄을 추가하고 별도의 구성을 배치 기본 httpd.conf 파일에 포함 시키십시오.

관련 문제