Можно ли зайти на сайт, имеющий общий хостинг в веб-отеле, используя IP-адрес?
Можно ли как-то изменить файл hosts?
решение1
Ответ зависит от того, что именно вы подразумеваете под «совместным хостингом в веб-отеле с IP-адресом»?
Для большинства программ возможно использовать только одну комбинацию IP:port_nummer. HTTP является исключением, поскольку желаемый хост упоминается в HTTP-запросах.
Таким образом, можно иметь один IP-адрес (общий или динамический) с несколькими именами хостов/доменов, указывающими на этот же IP-адрес, и использовать его для обслуживания различных веб-страниц в зависимости от URL-адреса, введенного в браузере.
Однако все еще есть только один веб-сервер, работающий по адресу IP:port_nummer, что означает, что вам придется координировать человека, который управляет этим веб-сервером. Вы можете найти больше информации об этом, если выполните поиск по ключевому словувиртуальный хостинг.
решение2
Технически это возможно с одним IP-адресом. Вы можете запустить Apache Reverse Proxy Server и использовать DYNDNS с разными именами поддоменов, чтобы указать на IP-адрес вашего сервера. Это избавит вас от необходимости регистрировать собственное доменное имя. Затем вы можете указать ему маршрутизировать на другой VirtualHost на основе имени поддомена и/или доменного имени.
Все это предполагает, что у вас есть root-доступ к серверу. Это также можно сделать с помощью виртуального сервера, который в наши дни стоит так же дешево, как и общий хост. Посетите www.digitalocean.com и www.alienvps.com
См. мой ответ в этом вопросе.Несколько веб-серверов за одним брандмауэром
решение3
Если вам нужно просто побродить по нему как пользователь и запущен Apache, вы можете просто изменить файл hosts (зависит от используемой вами ОС) и настроить его следующим образом: ip_address site.domain
Таким образом, когда вы вводите URL-адрес в своем браузере, вы получаете к нему доступ, поскольку ваша система будет знать IP-адрес (поэтому она не будет запрашивать его у DNS), а Apache будет знать, к какому сайту вы хотите получить доступ.