Как я могу направить трафик на субдомены в / etc / hosts? - PullRequest
1 голос
/ 19 апреля 2009

Я попытался поместить строку в / etc / hosts:

IP math.com mathworld.com

где IP должен был быть IP http://mathworld.wolfram.com/classroom/. Я пропинговал сайт и понял, что должен направлять трафик с помощью других инструментов:

ping mathworld.wolfram.com/

ping: не удается разрешить mathworld.wolfram.com/: неизвестный хост

Поэтому возникает вопрос:

Как я могу направлять трафик на субдомены, аналогично указанному субдомену?

Ответы [ 2 ]

6 голосов
/ 19 апреля 2009

Вы, похоже, не понимаете терминологию сети.

http://mathworld.wolfram.com/classroom/ - это URL, а не имя домена. У него нет IP-адреса. mathworld.wolfram.com является именем домена и имеет IP-адрес.

Кроме того, mathworld.wolfram.com является поддоменом wolfram.com, который является поддоменом домена верхнего уровня com.

mathworld.wolfram.com - это , а не поддомен mathworld.com

/etc/hosts не достаточно мощный, чтобы сопоставить все субдомены домена в одном месте. Вам нужно будет набрать их все, или , чтобы перейти к правильной конфигурации DNS-сервера (например, named.conf).

1 голос
/ 19 апреля 2009

Ваш пинг не прошел, потому что у вас был конечный / на имени хоста, который недействителен.

Вы пытаетесь создать свой собственный локальный URL-адрес псевдонима, который перенаправляет вас в правую часть этого конкретного стороннего URL-адреса?

Это не может работать само по себе, потому что:

  1. сторонний сайт увидит ваш псевдоним имени хоста в Host: заголовках HTTP, который он не распознает
  2. не попадет в правильный подкаталог их сервера

Чтобы это работало, вам нужно указать этот локальный псевдоним на веб-сервере, которым вы управляете, и затем заставить этот сервер выдавать HTTP-перенаправление на реальный сайт.

...