Как разрешить удаленный доступ к моему WAMP-серверу для Mobile (Android)

Я создал сайт для мобильных устройств, используя PHP и jQuery. Он работает на моем ПК, но теперь я хочу протестировать его на своем Android-устройстве. Как я могу это сделать?

Как я могу получить доступ к IP-адресу сервера WAMP с моего устройства Android?

Мой мобильный и ПК подключены к одному маршрутизатору. Должен ли я напрямую подключаться к компьютеру, или я могу это сделать через маршрутизатор?

Я искал об этом и обнаружил, что мне нужно изменить разрешения в phpmyadmin.conf, но все равно это не работает. Любые идеи, почему это не работает?

У моего httpd.config есть что-то вроде этого.

<Directory />
    Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 192.168.0.104
</Directory>

192.168.0.104 - это мой IP-адрес устройства Android.

Ответы

Ответ 1

Я предполагаю, что вы используете окна. Откройте командную строку и введите ipconfig и узнайте свой локальный адрес (на вашем ПК), он должен выглядеть примерно так: 192.168.1.13 или 192.168.0.5, где изменяется конечная цифра. Он должен быть рядом с адресом IPv4.

Если ваш WAMP не использует виртуальные хосты, следующим шагом будет ввести этот IP-адрес в вашем браузере телефонов, т.е. http://192.168.1.13 Если у вас есть виртуальный хост, вам понадобится root для редактирования файла hosts.

Если вы хотите протестировать отзывчивость/мобильный дизайн вашего сайта, вы можете изменить свой пользовательский агент в хром или других браузерах, чтобы имитировать мобильный.

См. http://googlesystem.blogspot.co.uk/2011/12/changing-user-agent-new-google-chrome.html.

Изменить: теперь у инструментов Chrome dev есть инструмент для отладки мобильных устройств, в котором вы можете изменить размер окна просмотра, пользовательских агентов spoof, соединений (4G, 3G и т.д.).

Если вы получаете запрещенный доступ, см. этот вопрос Ошибка WAMP: Запрещено У вас нет разрешения на доступ/phpmyadmin/на этом сервере. В основном, измените значения deny,allow на allow,deny в файле httpd.conf. Вы можете получить доступ к этому в меню WAMP.

Чтобы устранить возможные причины проблемы, установите этот файл конфигурации на

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Как это работает для моего ПК с Windows, если у вас есть блок конфигурации каталога, а также измените его, чтобы разрешить все.

Файл конфигурации, который устранил проблему:

https://gist.github.com/samvaughton/6790739

Проблема заключалась в том, что блок конфигурации каталога /www apache по-прежнему запретил установку по умолчанию и разрешен только с локального хоста.