1

Я только что обновил свой компьютер для разработки до Mac OS 10.7.3 (Lion) с Mac OS 10.5.8 (Leopard), что потребовало полного стирания диска. В течение нескольких лет я использовал MAMP для запуска сервера разработки на компьютере, а также внесла небольшие изменения в /et /hosts и httpd.conf, чтобы учесть виртуальные хосты. Вместо того, чтобы переустанавливать MAMP, я решил установить MySQL и настроить собственное программное обеспечение Lion Apache и PHP для своих нужд разработки, следуя инструкциям, которые я нашел здесь.

Все работало нормально, пока я не попытался внести некоторые изменения, чтобы имитировать среду разработки, к которой я привык. В частности мне нужно:

  • Apache для выполнения любых пользовательских директив .htaccess для каждого сайта отдельно
  • Чтобы включить виртуальные хосты, чтобы я мог получить доступ к своим сайтам разработки в доменах, которые я определяю
  • Сохранять каталог моих сайтов в /Users/username/Dropbox/ вместо /Users/username/ для автоматической синхронизации

Я не мастер Apache, и каждый раз, когда я включаю какую-либо опцию, чтобы заставить работать одно из вышеперечисленных, это вызывает 403 запрещенных ошибки при доступе к любому сайту в каталоге пользователя. Я прочитал десятки тем здесь, на Superuser и других сайтах, и попробовал, по крайней мере, сто конфигураций httpd.conf, extra/httpd-userdir.conf, extra/httpd-vhosts.conf и users/username.conf, но похоже, никто из них не помогает. Я также наблюдал за ошибками и журналами доступа, но я не уверен, как интерпретировать результаты.

Это далеко над моей головой, и я был бы признателен за любую помощь в устранении этой проблемы. Я не уверен, какая другая информация может быть полезной. Если кто-то может указать мне на простое пошаговое руководство, которое показывает, как настроить Apache на OS 10.7 для виртуальных хостов, .htaccess и назначить другой каталог сайтов, это было бы еще лучше.

Изменить: Вот пример ошибки, которую я получаю, когда меняю каталог в users/username.conf на /Users /username /Dropbox /Sites /, не внося никаких изменений, связанных с .htaccess или виртуальными хостами:

Из access_log:

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

Из error_log:

[Вторник, 17 апреля 16:45:11 2012] [ошибка] [клиент 127.0.0.1] клиент отклонен из-за конфигурации сервера: /Users /john /Sites

1 ответ1

0

Вы должны видеть что-то в apache error.log для каждой ошибки 4xx и 5xx, передаваемой браузеру. Если вы поделитесь одной строкой, мы сможем помочь вам лучше.

Правильный способ синхронизации каталогов config/content с * BOX находится здесь:http://hints.macworld.com/article.php?story=20090929052128498 или там:http://en.wikipedia.org/wiki/Comparison_of_Subversion_clients

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .