Конфликт MAMP с OS X Lion Apache - PullRequest
       33

Конфликт MAMP с OS X Lion Apache

7 голосов
/ 05 ноября 2011

Я пытаюсь настроить среду разработки в OS X Lion с помощью MAMP.У меня исторически была настройка MAMP с использованием настроек по умолчанию, но теперь мне нужно настроить среду с виртуальными хостами.Для этого я сделал следующее:

1) Добавил в файл hosts:

127.0.0.1 test.com
127.0.0.1 my.test.com

2) Отредактировал httpd.conf и httpd-vhosts.conf (оба расположены впапка MAMP).Для httpd.conf я просто раскомментировал строку Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf.Для httpd-vhosts.conf я добавил:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot "/Users/username/Sites/test.com"
    ServerName test.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/Users/username/Sites/my.test.com"
    ServerName my.test.com
</VirtualHost>

3) Я изменил порты в MAMP на 80 для Apache и 3306 для MySQL.

4) Я отключил личный веб-общий доступв системных настройках.

Теперь, с этим набором, я испытываю перенаправление, когда я перехожу на «test.com» на test.com:8888 ". Я не уверен, откуда это исходит. Тогда,когда я иду "http://localhost",, я получаю" Это работает! "приветствие, предполагающее, что сервер OS X Lion Apache работает.

Я что-то упустил в этой конфигурации?Есть мысли?

Большое спасибо за помощь!

1 Ответ

1 голос
/ 02 сентября 2012

Я бы посмотрел, что работает на порту 8888. lsof может показать вам, что работает на сетевом порту (обратите внимание, что это может также показать исходящий трафик, поэтому используйте проницательный глаз при проверке порта 80).

sudo lsof -i :8888

Обратите внимание, что lsof обычно используется для «вывода списка открытых файлов» в каталоге (отсюда и название). Это малоизвестное использование для утилиты.

...