Какой смысл того, чтобы изменить имя хоста на моем сервере?

Потенциальный ответ на вопрос 1...

То, что делает Ваш код, объявляет, какой бэкенд использовать, но он ничего не делает о перенаправлении и т.д.

Возможно, следующее помогло бы Вам...

acl req_cometd_path path_beg /comet/
redirect prefix /test1/test2/ if req_cometd_path
use_backend cometd if req_cometd_path

Поскольку второй вопрос пробует следующее вместо этого -

acl req_cometd_host hdr_end(host) -i comet.okiez.com
use_backend cometd if req_cometd_host

Заметьте hdr_end вместо hdr_dom.. Просто предложение. Я надеюсь, что это помогает!

4
задан 13 April 2017 в 15:37
4 ответа

Согласно рекомендациям, вы устанавливаете для своего хоста какое-нибудь значимое имя - обычно это полное доменное имя сервера (если в системе есть роль, связанная с несколькими полными доменными именами, например совместно используемый сервер веб-хостинга - вы обычно устанавливаете имя хоста, например webhosting001.provider.com для его локального имени хоста с соответствующей записью DNS).

Это делается по ряду причин, но есть два основных:

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

  • Когда вы вошли в систему на машине, ее локальное имя хоста предоставляет удобный способ идентифицировать его.
    Это хороший способ проверить себя перед перезагрузкой хоста.
    Это также важно в среде с несколькими машинами - 100 систем, все называемые локальными , будут очень запутанными, но 100 машин с именами web ## , mail ## ] и т. д. (или какая-то другая схема именования, которую вы выбираете и придерживаетесь ), позволяет легко отличить их друг от друга.

7
ответ дан 3 December 2019 в 02:22

Некоторые приложения (apache, я смотрю на вас) используют имя хоста для поиска FQDN сервера. Кроме того, имя хоста упрощает идентификацию вашего компьютера.

4
ответ дан 3 December 2019 в 02:22

Добавление имени хоста - лучший способ для любого сервера. Если вы оставите свое имя хоста локальным и попытаетесь связаться с этим именем хоста через другой компьютер, в результате вы можете пропинговать себя.

3 недели назад меня вызвали для устранения неполадок сервера в сестринскую компанию, и имя их основного сервера Active Directory было: WIN7740f-TMFYG. Позвольте сказать вам, это сделало мою жизнь намного тяжелее, чем должна была быть

3
ответ дан 3 December 2019 в 02:22

Причины включают:

  • Фактическая идентификация сервера для СЕБЯ (ничем не отличается от имени вашей собаки, а не просто называть ее «собака» - преимущества очевидны)

  • Обратное поиск / аутентификация: например, почтовые серверы помещают свое имя хоста в электронную почту, а принимающий сервер выполняет обратный поиск имени, чтобы убедиться, что оно соответствует IP-адресу, сделавшему заявку. Если вы не сделаете это правильно, ваше письмо будет помечено как спам. Что имеет значение даже для «простых» веб-серверов (отправляющих почту).

  • Неуникальные имена сбивают с толку, как упоминалось другими. local - это символическое имя для машины CURRENT. Это НЕ абсолютное название машины. Это как запомнить дату вашего рождения как «вчера»: это будет работать только до тех пор, пока вы не столкнетесь с проблемами.

  • Абстракция. IP-адреса - это очень фиксированные вещи, которые не подходят для изменений - ОСОБЕННО в современном Интернете, где большинство пользователей не владеют диапазоном адресов, в котором они находятся. Например, если вы настроили сценарии для связи с вашим сервером через его IP-адрес (например, 112.134.23.14), и этот IP-адрес принадлежит вашему текущему хостинг-провайдеру, «Хостинг» ... то что произойдет, когда они станут слишком дорогими, и вы переходите на "Б хостинг"? Вам нужно изменить свои скрипты! Это глупо. Если вы дадите своему серверу осмысленное, уникальное имя, ваши сценарии всегда смогут использовать это имя для поиска нужного сервера, даже если он перемещается.

2
ответ дан 3 December 2019 в 02:22

Теги

Похожие вопросы