Я пытаюсь получить доступ к localh ost по моему IP-адресу. Мой IP-адрес: 217.164.79.62
(он настроен на автоматическое назначение, поэтому он постоянно меняется).
Когда я посещаю http: // localhost /
, я получаю домашнюю страницу XAMPP.
Однако, когда я посещаю http://217.164.79.62/
, я получаю следующее сообщение:
Для сервера 217.164.79.62:80 требуется имя пользователя и пароль .
Имя пользователя:
Пароль:
Как мне получить имя пользователя и пароль?
Для доступа к серверу от себя использовать http://localhost/
или http://127.0.0.1/
.
Для доступа к серверу от отдельного компьютера в той же сети использовать http://192.168.X.X
где X.X
локальный IP-адрес Вашего сервера. Можно найти локальный IP-адрес sever (предполагающий, что это - Linux) путем выполнения hostname -I
.
У Вас есть устройство Модема/типа маршрутизатора для соединения с Интернетом? Это кажется, что Вы соединяетесь с интерфейсом конфигурирования для этого.
Кроме того: На какой платформе Вы используете 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: информация, которую Вы дали на маршрутизаторе/модеме, указала, что это - брандмауэр, деактивируется. Это обычно - действительно плохая идея, я настоятельно рекомендовал бы включить ее. То, как это сделано, будет также объяснено в документации.
http://localhost
не то же как http://217.164.79.62
localhost
адрес составляет 99,999% времени, отображенного на IP-адресе 127.0.0.1
и полностью недоступно отовсюду кроме Вашей локальной машины
Что Вы находите, когда Вы входите http://217.164.79.62
то Ваше устройство модема/маршрутизатора, владеет тем IP-адресом, таким образом, Вы получаете экран входа в систему для него.
Это кажется, что Вы пытаетесь соединиться со своим модемом. Это означает, что Вы не настроили в своем модеме для Вашего статического IP..., если у Вас нет статического IP, Вы не можете направить для портирования 80 с этим IP-адресом..., и это показывает, Вы не можете войти в систему, localhost с этим IP... используют 127.0.0.1 для соединения localhost вместо этого, если у Вас нет статического IP и если Вы не настроили свой маршрутизатор...