4

Я знаю, это может показаться глупым, но в любом случае. Может быть, есть трюк?Есть ли способ заменить 127.0.0.1 на моем локальном компьютере для целей тестирования?

Я просто хочу, чтобы локальный веб-сервер получал запросы от моего локального компьютера, но каким-то образом видит другой IP-адрес? Даже один сингл, отличный от пресловутого 127.0.0.1, будет очень полезен.

Есть варианты Есть варианты?

ответ

5

Попробуйте 127.0.0.2 или 127.0.0.3 ... или ...

Серьезно, попробуйте!

В зависимости от используемой операционной системы, localhost может быть доступен через весь 127.0.0.0/8 сети, так что даже 127.42.37.254 достигнет localhost (это делает на моей машине Ubuntu).

+1

При попытке его , не забудьте убедиться, что ваш веб-сервер настроен на прослушивание этого IP-адреса. – Greg

+0

Как на самом деле «попробовать»? Что и где я должен изменить? – User

+0

Либо поместите 127.0.0.2 (или что-то еще) в URL вместо имени хоста, либо отредактируйте свой файл HOSTS, чтобы localhost указывал на требуемый IP-адрес (или даже лучше добавить некоторые дополнительные имена, такие как localhost2, localhost3 и т. Д.). –

2

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

0

Вы можете использовать свою компанию IP address.

+0

Не работает за NAT, если ваш маршрутизатор не настроен правильно. – epochwolf

+0

Я думаю, что он имеет в виду «внешний вид» IP-адреса. Если вы находитесь за NAT, то ваш eth0 IP будет 192.168.1.55 или что-то другое, то есть от 127.0.0.1, и, таким образом, способ поговорить с вашим собственным веб-сервером, не указывая IP-адрес как loopback-IP , –

+0

Связанный сайт предоставляет только IP-адрес, который может видеть Интернет, который позади NAT не является адресом eth0. Если ответ будет исправлен, я с радостью удалю мои комментарии. – epochwolf

4

Или введите запись в свой файл HOSTS для всего, что вы хотите, указав на localhost.

+0

Но не будет ли серверное приложение видеть IP-адрес как localhost/127.0.0.1? – Herms

0

Вы всегда можете настроить веб-сервер для прослушивания IP-адреса вашей сети, а затем использовать этот ip.

С другой стороны, если вы хотите получать запросы от нескольких доменов, как a.localhost, b.localhost и c.localhost попробуйте изменить файл хостов для перенаправления доменов на 127.0.0.1