Как получить доступ к localhost по IP-адресу? [Закрыто ]

Я пытаюсь получить доступ к localh ost по моему IP-адресу. Мой IP-адрес: 217.164.79.62 (он настроен на автоматическое назначение, поэтому он постоянно меняется).

Когда я посещаю http: // localhost / , я получаю домашнюю страницу XAMPP.

Однако, когда я посещаю http://217.164.79.62/ , я получаю следующее сообщение:

Для сервера 217.164.79.62:80 требуется имя пользователя и пароль .

Имя пользователя:
Пароль:

Как мне получить имя пользователя и пароль?

2
задан 7 January 2017 в 22:32
4 ответа

Для доступа к серверу от себя использовать http://localhost/ или http://127.0.0.1/.

Для доступа к серверу от отдельного компьютера в той же сети использовать http://192.168.X.X где X.X локальный IP-адрес Вашего сервера. Можно найти локальный IP-адрес sever (предполагающий, что это - Linux) путем выполнения hostname -I.

8
ответ дан 3 December 2019 в 08:35

У Вас есть устройство Модема/типа маршрутизатора для соединения с Интернетом? Это кажется, что Вы соединяетесь с интерфейсом конфигурирования для этого.

Кроме того: На какой платформе Вы используете XAMPP? Вы могли отправить вывод ipconfig в Windows или sudo ifconfig в Linux/MacOS?

---Редактирование

Хорошо, таким образом, с информацией Вы дали здесь, теперь ясно, что проблема (и что это принадлежит на superuser.com вместо Serverfault).

Когда Вы пытаетесь соединиться со своим общедоступным IP-адресом, Вы на самом деле достигаете своего маршрутизатора, не своего поля XP. Если бы Вы действительно хотели бы соединиться с сервером XAMPP с этим общедоступным IP-адресом, необходимо было бы настроить маршрутизатор к порту передачи 80 к машине XP так, чтобы это было доступно с внешней стороны (Вы найдете, как это сделано в документации маршрутизаторов). Однако это - ужасная идея, если Вы просто хотите протестировать вещи и не нуждаетесь в других для доступа к ней. Вместо этого Вы или использовали бы 127.0.0.1, который только работал бы над Вашим полем XP, или 192.168.254.4, который был бы доступен от любого компьютера в Вашей домашней LAN.

Вы могли отредактировать свой исходный вопрос и сказать нам, почему Вы хотите использовать IP-адрес вместо http://localhostво-первых?

NB: информация, которую Вы дали на маршрутизаторе/модеме, указала, что это - брандмауэр, деактивируется. Это обычно - действительно плохая идея, я настоятельно рекомендовал бы включить ее. То, как это сделано, будет также объяснено в документации.

3
ответ дан 3 December 2019 в 08:35
  • 1
    Malte, я отредактировал свой ответ еще с некоторым infos. Кроме того, для Вас должно быть возможно отредактировать Ваш вопрос добавить infos как вышеупомянутое. Выполнение этого в вопросе вместо комментария помогает отформатировать и легче найти. –  Sven♦ 5 December 2010 в 14:14

http://localhost не то же как http://217.164.79.62

localhost адрес составляет 99,999% времени, отображенного на IP-адресе 127.0.0.1 и полностью недоступно отовсюду кроме Вашей локальной машины

Что Вы находите, когда Вы входите http://217.164.79.62 то Ваше устройство модема/маршрутизатора, владеет тем IP-адресом, таким образом, Вы получаете экран входа в систему для него.

2
ответ дан 3 December 2019 в 08:35

Это кажется, что Вы пытаетесь соединиться со своим модемом. Это означает, что Вы не настроили в своем модеме для Вашего статического IP..., если у Вас нет статического IP, Вы не можете направить для портирования 80 с этим IP-адресом..., и это показывает, Вы не можете войти в систему, localhost с этим IP... используют 127.0.0.1 для соединения localhost вместо этого, если у Вас нет статического IP и если Вы не настроили свой маршрутизатор...

0
ответ дан 3 December 2019 в 08:35

Теги

Похожие вопросы