2013-09-27 2 views
1

Привет, у меня есть проблема с доступом к локальному хосту в моем устройстве Android. Я не могу открыть свой localhost в своем браузере. Я установил приложение, поддерживающее httpd, php и mysql. Но когда у меня есть соединение в Интернете, нет ошибки при отображении localhost. Но если я отключу его, я не могу открыть localhost. Есть ли файл конфигурации, который мне нужно настроить на моем устройстве? Я использую ICS. Я использую 127.0.0.1 в качестве моего localhost, я также сделал 127.0.0.1:8080, но он тоже не работает.Не удается получить доступ к локальному хосту с помощью мобильного телефона Android

+0

localhost, по сути, местный. Таким образом, используя этот адрес, вы сможете получить доступ к нему только с этого устройства/устройства. Другими словами, если на вашем компьютере установлен стек AMP, вы не сможете получить доступ к нему с вашего телефона Android (или любого устройства, если на то пошло), используя 127.0.0.1/localhost. Вы * можете * иметь доступ к нему, используя IP-адрес LAN, если ваш компьютер, но это зависит от конфигурации. – jedwards

+0

В реальных устройствах вы должны использовать 192.168.1.X (используйте 'ifconfig' или similars для получения вашего ip) вместо 10.0.2.2 –

+0

@Jerielle, если у вас все еще есть ответ на этот вопрос, я решил эту проблему. – rup35h

ответ

2

Если вы пытаетесь получить доступ к своему веб-серверу через локальную сеть, вам необходимо связаться с , чтобы связать веб-сервер с IP-адресом, доступ к которому может получить устройство - это не 127.0.0.1. Предполагая, что вы подключены к Wi-Fi с вашим Android, вы хотите, чтобы ваш веб-сервер прослушивал что-то по строкам 192.168.1.X. Если вы используете 0.0.0.0, он будет принимать на всех интерфейсах, это тоже должно работать. В любом случае вам потребуется получить доступ к вашему веб-серверу с вашего устройства, используя локальный IP-адрес вашего веб-сервера, а не localhost, а не 127.0.0.1

+0

Хм .. как я могу просмотреть свой ip-адрес телефона? – Jerielle

1

Локальный адрес, поскольку URL-адрес в браузере должен иметь доступ к серверу, запущенному на этом устройстве. это звучит для меня, возможно, вы подключены к удаленному рабочему столу или чему-то еще. Утилиты Tcp/ip, в частности, попробовать tracert localhoast или route. config/release, возможно, ваши таблички с тотализатором перепутаны, weird

+0

Как настроить таблицу маршрутизации? – Jerielle

+0

Таблица маршрутизации в некоторых сетях использует статический IP-адрес, где клиент просто устанавливает свой собственный IP-адрес, но если кто-то приходит и пытается быть тем же IP-адресом, у вас есть конфликт. Большинство сетей - DHCP. Что меня смущает, вы говорите, что у вас есть веб-сервер на вашем дроиде? http://answers.yahoo.com/question/index?qid=20110613211815AA9lflX –

+0

http://www.tech-faq.com/how-to-flush-dns.html Извините, что из-за нехватки места здесь есть еще один DNS-сервер ссылки сопоставляет имена доменов (т.е. yahoo.com) с IP-адресом. Я не думаю, что ссылки работают на дроидов, но по крайней мере у вас есть информация http://rudd-o.com/archives/wifi-dhcp-network-not-working-with-your-android-phone еще одна ссылка –

1

Локальный хост обозначает устройство, на котором работает код, в данном случае это эмулятор.

Если вы хотите обратиться к компьютеру, на котором запущен симулятор Android, используйте вместо этого IP-адрес 10.0.2.2127.0.0.1. Вы можете прочитать больше от here.

0

Я столкнулся с такой же проблемой при работе с моим локальным хостом. Проблема заключается в том, что я использую антивирус. Я снова смог получить доступ к моему locahost после отключения антивируса. Но поскольку я не могу продолжать использовать свою машину без антивируса, мне просто нужно изменить антивирус на другой. Это сработало для меня, надеюсь, это будет для вас тоже.

Смежные вопросы