Назад | Перейти на главную страницу

DNS или Hosts помогают. Могу ли я связать этот IP-адрес и порт с чем-нибудь более удобным?

У меня есть виртуальная машина 2003 Server с именем Gemini, у нее 2 IP-адреса 10.0.0.25 и 10.0.0.99. У меня есть веб-сайт на этом ящике, который слушает 10.0.0.99:81. Могу ли я использовать псевдоним 10.0.0.99:81 для dev.gemini. Таким образом, в браузере в сети пользователи могут ввести dev.gemini, и им будет указано 10.0.0.99:81. Я не уверен, что задаю правильный вопрос. Могу ли я сделать DNS или HOST? Любые ссылки были бы полезны.

Спасибо, ~ ск

Для обработки переназначения портов вам понадобится обратный прокси. Конфигурация будет зависеть от того, какой из них вы используете, но он может просмотреть заголовок хоста запроса, а затем перенаправить на правильный сервер и порт.

Это то, что вы делаете на хосте, а не с DNS.

DNS указывает имя на IP. Таким образом, вы можете указать 10.0.0.99 на dev.gemini.

Чтобы веб-запрос, обычно привязанный к порту 80, автоматически переходил на порт 81, вы можете сделать это так же просто, как HTTP-перенаправление META в index.html веб-сервера, прослушивающего порт 80, который перенаправляет на порт 81.

<html> 
<head> 
<title>redirect</title>
<META http-equiv="refresh" content="5;URL=http://dev.gemini:81/">
</head> 
</html>

Тогда любой запрос к dev.gemini будет перенаправлен на dev.gemini: 81. Пользователи увидят это в своей строке URL / адреса, но это сработает. Он не будет перенаправлять dev.gemini / something на dev.gemini: 81 / something. Вы можете сделать это с помощью более сложных правил перезаписи URL на веб-сервере. У IIS есть способы сделать это, я уверен. Я знаю, что с Apache это намного проще.

если вы поместите 10.0.0.99 dev.gemini в свой файл hosts, пользователи смогут получить к нему доступ, набрав dev.gemini: 81

Вы можете связать IP-адрес с именем хоста в пользователь C: \ WINDOWS \ system32 \ drivers \ etc \ host файл, например:

10.0.0.99    dev.gemini

Однако вы не можете изменить порт с помощью файла hosts. DNS не имеет ничего общего с портами, это имя только для сопоставления IP.