Есть ли способ заменить 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).

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

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

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

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

Вы можете использовать свой публичный IP-адрес.