xip.io с MAMP Pro не работает

Этот вопрос поднимался уже однажды, но предложенное решение мне не подходит?

Я прочитал следующую статью (вы можете увидеть мои комментарии с автором): https://blogs.adobe.com/shadow/2012/06/19/shadow-xip-io-virtual-hosts-workflow-simplified/ но ни одно из предложений не сработало.

Чтобы повторить:

  • У меня есть следующий «тестовый» хост, созданный в MAMP Pro:
    mamp screenshot
  • Я отключил общий доступ к Интернету
  • Я добавил клиент ServerAlias.*.xip.io в MAMP Pro.
  • Я обновил файл httpd.conf (внутри /private/etc/apache2), поэтому строка виртуальных хостов (Include /private/etc/apache2/extra/httpd-vhosts.conf) не закомментирована.
  • Я обновил файл httpd-vhosts.conf (внутри /private/etc/apache2/extra) следующим содержимым…

.

<VirtualHost>
    DocumentRoot "/path/to/files"
    ServerName test
    ServerAlias test.*.xip.io
</VirtualHost>

... но когда я пытаюсь получить доступ к файлам через http://test.192.168.0.40.xip.io/ Я получаю сообщение об ошибке «Не удается подключиться»?

На самом деле не могу понять, почему я не могу заставить это работать.


person Integralist    schedule 18.07.2012    source источник


Ответы (3)


В вашей конфигурации на снимке экрана MAMP pro псевдоним настроен как client.*.xip.io, а URL-адрес, который вы используете для доступа к нему, — test.192.168.0.40.xip.io.

Если вы переключите конфигурацию псевдонима сервера в графическом интерфейсе MAMP Pro на test.*.xip.io, это сработает?

Я не верю, что другие шаги, которые вы использовали для настройки виртуальных хостов вручную через файлы /private/etc/apache2/*, будут подхвачены MAMP, поскольку файлы MAMP httpd.conf и httpd-vhosts.conf находятся в другом место нахождения.

/Applications/MAMP/conf/apache/httpd.conf и /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf Я думаю? Поскольку у вас есть MAMP Pro и настроено через графический интерфейс, они уже должны отражать ваши изменения.

person Matt Johnson    schedule 18.07.2012

Этот ответ немного запоздал, я знаю, но просто наткнулся на него, ища что-то еще. У меня не было проблем с тем, чтобы заставить это работать на моей машине, поэтому я подумал, что просто вмешаюсь...

По умолчанию MAMP обслуживает ваши сайты через порт 8888 — пытались ли вы получить доступ к своему сайту, используя http://test.192.168.0.40.xip.io:8888/?

person Emyr Thomas    schedule 12.09.2012

Если вы используете MAMP Pro 2.x (похоже, нет необходимости настраивать файл hosts, так как он включен самим MAMP), вам может потребоваться только добавить дружественный URL-адрес Adobe Shadow в раздел «Псевдонимы». настройки хоста MAMP:

Имя сервера: mobile.dev/ #мой обычный URL-адрес сервера mamp для сайта «мобильный»

Псевдонимы: mobile.--MY-IP-Address--.xip.io #Adobe Shadow дружественный URL

затем все, что я ввожу URL-адрес псевдонима в окно браузера Chrome, является URL-адресом псевдонима, и он отображается в Showdow на моем мобильном телефоне.

ПРИМЕЧАНИЕ. Я использую статический IP-адрес с DHCP для разработки. В MAMP Pro 2.x нельзя вводить символ * в поля псевдонимов!

ОБНОВЛЕНИЕ: вы также можете ввести в

Область «Общие настройки настраиваемого виртуального хоста» на вкладке «Дополнительно»:

Псевдоним сервера для мобильных устройств.*.xip.io

а затем загрузите URL-адрес с вашим IP-адресом:

mobile.xx.xx.xx.xx.xip.io/ в Chrome

person el_reverend    schedule 18.07.2012
comment
Я использую версию 2.0.1, но я не хочу использовать Adobe Shadow, я просто хочу использовать xip.io (я знаю, что в этой статье используются оба варианта, но я не заинтересован в использовании Shadow — на данный момент в любом случае) . - person Integralist; 19.07.2012
comment
Я изменил параметр MAMP на ServerAlias test..xip.io* и попытался получить доступ к test.192.168.0.40. xip.io, но это не сработало - по-прежнему проблема с загрузкой страницы? - person Integralist; 19.07.2012
comment
@Integralist Я думаю, что для работы XIP.io вам нужно установить для «Настраиваемой настройки виртуального хоста» на вкладке «Дополнительно» значение «Тест ServerAlias.*.xip.io». «Нормальный» псевдоним сервера по какой-то причине не оценивает подстановочные знаки. - person el_reverend; 31.07.2012
comment
какую версию MAMP Pro вы используете? Я пробовал это только с v2.x, но это должно быть возможно и с v. - person el_reverend; 08.08.2012
comment
извините за поздний ответ - был в медовом месяце - я использую MAMP Pro 2.0.5 - person Integralist; 25.08.2012
comment
Просто добавление псевдонима в MAMP Pro 2.0.5 отлично работает для меня в OS X 10.7.4. - person brasofilo; 12.09.2012
comment
Была ли когда-нибудь решена эта проблема? У меня точно такая же проблема, пытаясь подключиться через мое устройство Android. - person norsewulf; 12.09.2013
comment
Я использую его все время на разных версиях MAMP/MAMP Pro и других упакованных программ LAMP. Однако Mamp Pro по-прежнему проще всего настроить. В зависимости от того, какое устройство вы используете, вы можете использовать адрес ServerAlias вашей локальной сети или использовать такой инструмент, как Adobe Edge Inspect (хотя для этого по-прежнему требуется локальная сеть — он позволит вам открыть консоль разработчика в окне ПРИМЕЧАНИЕ: в Edge inspect вы не можете использовать исходное имя хоста в исходном браузере — оно не будет работать на подключенных устройствах! Вместо этого используйте адрес xip.io с вашим локальным IP-адресом.) - person el_reverend; 05.11.2013