Как мне перенаправить на общий виртуальный размещенный сайт в файле hosts?

StackOverflow https://stackoverflow.com/questions/1889592

  •  19-09-2019
  •  | 
  •  

Вопрос

Я хочу изменить свой файл hosts, чтобы перенаправить веб-адрес на мой сайт...

обычно я бы просто сделал... ping mysite.com затем в файле hosts, если бы IP был указан как 99.99.99.99, я бы написал...

99.99.99.99     siteiwanttoredirect.com

Но в данном случае мой сайт находится на виртуальном хостинге...это означает, что IP, который я получаю в ответ от ping, совпадает с несколькими другими сайтами, и если я введу этот IP в адресную строку, www.mysite.com не появится.Вот немного больше деталей:кто- то, кто задал вопрос о почему при пинге он не выдаст правильный IP.

Итак, что я хотел бы знать, так это...если вы используете виртуальный хостинг, как вы можете указать перенаправления на свой сайт в файле hosts?

Спасибо,
Мэтт

Это было полезно?

Решение

Ты не можешь.С помощью файла hosts вы можете изменить IP-адрес, но вашему провайдеру общего хостинга необходимо, чтобы заголовок HTTP Host был настроен правильно - что в вашем случае по-прежнему будет siteiwanttoredirect.com, а не mysite.com .Поэтому ваш хостинг-провайдер не будет знать, чей сайт показывать.

Что ты мог бы do - это перенаправление на какой-либо хост, которым вы управляете (например,localhost) и запустите там прокси-сервер.Если вы настроили Apache на своем компьютере с виртуальным хостом для siteiwanttoredirect.com, который выполняет обратный прокси для mysite.com , это должно сработать.

Другие советы

Это обрабатывается через заголовок host веб-сайта, а не что-либо на вашем локальном компьютере, например, ваш файл hosts.

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

На общем хостинге веб-сайт, который вы получаете, определяется доменным именем, которое вы запрашиваете благодаря HTTP - заголовок хоста.Чтобы это работало должным образом, веб-сервер должен быть правильно настроен, чтобы он знал, какой веб-сайт обслуживать в ответ на запрос какого хоста - обычно это называется "Дополнительными доменами" на совместном хостинге, управляемом cPanel.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top