
Я только что переехал из офиса, где localhost
загружалось веб-приложение, над которым я работаю (apache2). Я пользовался Wi-Fi в здании, когда был в офисе.
Теперь я использую точку доступа Wi-Fi на iPhone 4 в другом здании и при вводе текста localhost
в Chrome и Firefox загружается страница с результатами поиска Google, а не веб-приложение.
Является ли это «известной проблемой», которая localhost
работает по-другому при подключении к точке доступа iPhone через Wi-Fi?
И если да, то как мне добраться localhost
до работы, как обычно?
Системная информация
Операционная система: Linux Mint 17.2 Cinnamon 64-бит
Версия Cinnamon: 2.6.13
Ядро Linux: 3.16.0-29-generic
Ай фон 4
iOS: 7.1.2 (11D257)
Обновление/Решение
Извините, я думаю, что добавление подробностей исказило мое представление о сути проблемы.
Я перефразировал вопрос следующим образом:
«Почему я не могу получить доступ к localhost без подключения к интернету».
И нашел это решение, которое сработало:
Check that you have this line in /etc/hosts:
127.0.0.1 localhost
If it is not there, add it.
Спасибо за ваши усилия по предоставлению решения, я уверен, что я и другие сможем использовать эту информацию в будущем.
решение1
Команда:
ifconfig
Если вы используете беспроводное соединение, то вам нужно будет посмотреть на wlan0, там указан IP-адрес.
Если вы используете ethernet, то посмотрите на eth0. Вы также получите ip там. Если вы используете ethernet.. Проверьте, можете ли вы использовать localhost по этому ip. Как я делаю. Мой IP 192.168.0.107, поэтому попробуйте добавить его как URL. Если вы не можете открыть по этому URL, значит ваш IP-адрес как-то привязан.Вам не обязательно использовать точку доступа. Просто подключитесь к локальному Wi-Fi. Затем попробуйте открыть этот URL на своем мобильном телефоне... Как я уже говорил ранее, если вы не можете открыть этот URL, это означает, что ваш IP-адрес привязан. Не пытайтесь
localhost
или 127.0.0.1
на Android.
решение2
localhost будет работать на вашем локальном веб-сервере. Если вы хотите подключиться к своему веб-серверу (на машине Linux), используя домен «localhost», вам необходимо настроить статические записи DNS.
Поскольку вы, возможно, не сможете настроить файл записей DNS на iPhone, вы можете установить внешний DNS на вашем Wi-Fi (точке доступа, к которой вы подключены), который будет ссылаться на вашу систему Linux, на которой работает веб-сервер.
Для этого следуйте инструкциям на вашем iPhone:
настройки => Wi-Fi => Имя_точки_доступа => информация => Статический => DNS
затем установите IP-адрес машины Linux в качестве DNS.
затем в файле "/etc/hosts" вашей системы Linux следует добавить:
localhost LinuxIPAddr
где «LinuxIPAddr» — IP-адрес вашего компьютера Linux.
Итак, когда вы вводите «localhost» на своем телефоне, ваш iPhone запрашивает у машины Linux IP-адрес домена «localhost», и машина Linux отвечает IP-адресом, так что ваша проблема будет решена. :)