Mac OS 10.7에서 MAMP에서 기본 Apache로 이동하는 방법

Mac OS 10.7에서 MAMP에서 기본 Apache로 이동하는 방법

방금 개발 컴퓨터를 Mac OS 10.5.8(Leopard)에서 Mac OS 10.7.3(Lion)으로 업그레이드했는데, 전체 디스크 삭제가 필요했습니다. 몇 년 동안 저는 가상 호스트를 허용하기 위해 /et/hosts 및 httpd.conf를 약간 변경하면서 MAMP를 사용하여 머신에서 개발 서버를 실행했습니다. MAMP를 다시 설치하는 대신 MySQL을 설치하고 개발 요구 사항에 맞게 Lion의 기본 Apache 및 PHP 소프트웨어를 구성하기로 결정했습니다.여기에서 찾은 지침에 따라.

내가 익숙한 개발 환경을 에뮬레이트하기 위해 일부 사용자 정의를 시도하기 전까지는 모든 것이 잘 작동했습니다. 특히 다음이 필요합니다.

  • 사이트별로 사용자 정의 .htaccess 지시문을 실행하는 Apache
  • 내가 정의한 도메인의 개발 사이트에 액세스할 수 있도록 가상 호스트를 활성화하려면
  • 자동 동기화를 위해 사이트 디렉토리를 내부 /Users/username/Dropbox/가 아닌 내부 에 유지하려면/Users/username/

저는 Apache 마법사가 아니며 위 작업 중 하나를 실행하기 위해 일부 옵션을 활성화할 때마다 사용자 디렉터리의 모든 사이트에 액세스할 때 403 Forbidden 오류가 발생합니다. 저는 여기 Superuser 및 기타 사이트에서 수십 개의 스레드를 읽었으며 httpd.conf, extra/httpd-userdir.conf, extra/httpd-vhosts.conf 및 users/username.conf에 대해 최소 100가지 구성을 시도했지만 그들 중 누구도 도움이 되지 않는 것 같습니다. 저도 오류 로그와 접속 로그를 보았는데, 결과를 어떻게 해석해야 할지 모르겠습니다.

너무 어려운 일입니다. 이 문제를 해결하는 데 도움을 주시면 감사하겠습니다. 다른 어떤 정보가 도움이 될지 잘 모르겠습니다. 누구든지 가상 호스트인 .htaccess에 대해 OS 10.7에서 Apache를 구성하고 다른 사이트 디렉터리를 지정하는 방법을 보여주는 간단한 단계별 가이드를 알려줄 수 있다면 훨씬 더 좋을 것입니다.

편집하다: 다음은 .htaccess 또는 가상 호스트와 관련된 변경 사항을 적용하지 않고 users/username.conf의 디렉터리를 /Users/username/Dropbox/Sites/로 변경할 때 발생하는 샘플 오류입니다.

access_log에서:

127.0.0.1 - - [17/Apr/2012:16:45:11 -0400] "GET /~john HTTP/1.1" 403 207

error_log에서:

[2012년 4월 17일 화요일 16:45:11] [오류] [클라이언트 127.0.0.1] 클라이언트가 서버 구성에 의해 거부되었습니다: /Users/john/Sites

답변1

브라우저에 제공되는 모든 4xx 및 5xx 오류에 대해 Apache error.log에 내용이 표시되어야 합니다. 한 줄을 공유하시면 더 나은 도움을 드릴 수 있습니다.

구성/컨텐츠 디렉터리를 *BOX와 동기화하는 올바른 방법은 다음 중 하나입니다. http://hints.macworld.com/article.php?story=20090929052128498 아니면 거기: http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients

관련 정보