3

Могу ли я сопоставить IP-адрес и порт с доменным именем?

Например, я хотел бы сопоставить 127.0.0.1:8000 с testdev.com

Мой файл /etc/hosts имеет

127.0.0.1  localhost
127.0.0.1:8000 testdev.com

Так что, когда я нажимаю testdev.com , он ссылается на 127.0.0.1:8000 . Я попробовал выше, но это не работает. Есть ли другой альтернативный способ добиться этого?

2 ответа2

2

Можно ли сопоставить IP-адрес и порт с /etc /hosts

Нет.

Файл /etc/hosts является частью преобразователя доменных имен вашей системы (он проверит этот файл, затем проверит DNS).

Работа решателя заключается в преобразовании текстовых доменных имен в IP-адрес, а не в IP-адрес + порт.

Некоторые приложения, такие как Minecraft, поддерживают проверку записи SRV DNS-сервера и могут использовать номер порта из этого, но, опять же, это зависит от поведения программы и не может быть выполнено из файла /etc/hosts .


Я хотел бы отобразить 127.0.0.1:8000 на testdev.com

@JakeGould в комментариях говорит о том, что вам нужно сделать.

1

Как уже сказал Лоуренс, это невозможно через /etc/hosts но вы можете установить обратный прокси-сервер для достижения этого с помощью nginx или apache . У меня была такая же проблема в прошлом, поэтому я создал этот инструмент для достижения этого с помощью синтаксиса /etc/hosts : https://github.com/cristianoliveira/ergo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .