2013-03-23 1 views
0

Я столкнулся с некоторыми ответами on StackOverflow similar to this question, однако они относятся к MAMP Pro. Моя специальная настройка состоит из стандартного MAMP наряду с VirtualHostX (VHX).Как запустить Pow.CX вместе с MAMP и VirtualHostX

Я не намерен приобретать MAMP Pro, MAMP & VHX удовлетворяет мои потребности. Я запускаю Mac OSX 10.8.3 (Mountain Lion).

Установленные приложения:

У меня раньше установленный Pow.cx и Anvil, но это заставило мои сайты MAMP прекратить разрешение. Весь трафик был перенаправлен в Pow через порт 80.

Я удалил Pow, изменил порты на MAMP обратно на свои порты по умолчанию, и теперь они правильно разрешены.

Как я могу продолжить запуск MAMP и добавить хосты через VirtualHostX, а также запустить Pow & Anvil?

Какие шаги я должен предпринять, прежде чем устанавливать Pow снова, и мне нужно будет что-нибудь сделать после установки?

Должен ли я добавить какие-либо правила в VHX, чтобы остановить столкновение?

+0

Я должен добавить, что у меня также есть [hostbuddy] (http://clickontyler.com/hostbuddy/), если это помогает – Demwunz

ответ

1

Я только что получил MAMP и Pow (через Anvil) работает вместе со следующей установкой:

  1. Set MAMP в Apache порт на 8888.
  2. В VirtualHostX установите порт приложения на 8888 и любой tld, отличный от .dev.

Теперь вы можете получить доступ к Pow приложений на <appname>.dev и ваши MAMP приложений в домене, созданной в VHX (.site моя установка), а также номер порта на конце. Например, у меня есть установка приложения Pow на mysite.dev и установка приложения MAMP на mysite.site:8888.

Это не идеальный вариант, так как у вас должен быть номер порта в конце URL-адреса. Но по крайней мере вы можете использовать как Pow, так и MAMP без конфликтов.

+2

Кроме того, с этой конфигурацией вам не нужен MAMP для просмотра пакетов Pow и наоборот. –

+0

Спасибо за ответ Роб, я надеюсь, что ваше решение хорошо подойдет и для других. Я все еще использую Anvil, также Virtualhost X по-прежнему отличное решение. С тех пор я перешел на использование бродячих боксов для разработки, которые, как мне кажется, были менее болезненными для настройки. – Demwunz

+0

Просто из любопытства, у вас есть настройка Vagrant по умолчанию (Шеф-повар или Кукольная конфигурация), из которой вы работаете? –

1

Существует другой подход, который позволяет использовать порт по умолчанию 80 на обоих серверах.

Вам нужно будет добавить дополнительный IP-адрес в интерфейс loopback и связать второй веб-сервер с этим новым IP-адресом.

Например, на моем Mac машине интерфейс обратной петли называется lo0

Так, чтобы добавить новый IP-адрес, что я делаю:

sudo ifconfig lo0 alias 127.0.0.2 

Затем в Apache/MAMP конфигурации в зависимости от того, что вы используете заменить

Listen *:80 

или

NameVirtualHost *:80 

соответственно

Listen 127.0.0.2:80 

или

NameVirtualHost 127.0.0.2:80 

Затем вы можете запустить Pow с настройками по умолчанию

Вы также можете создать доменное имя для 127.0.0.2 в файле/и т.д./хостов

Пример:

127.0.0.2 webserver2 

P.S. Такой подход может быть реализован и в Linux, и в Windows.