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

Все ли домены на одном сервере виртуального хостинга имеют одинаковый IP или ID

Вот что у меня есть:

Я заметил, что когда siteA.com или siteB.com доступ снаружи script.php, сценарий идентифицирует их как 1a.12.12ab.static.theplanet.com (видимо потому, что hostgator использует серверы theplanet.com). Тот факт, что они идентифицируются как одно и то же значение, неудивителен, потому что в конце концов они размещены в одной учетной записи. /home/user123/public_html.

Что меня интересует, так это как насчет других веб-сайтов, которые размещены на том же сервере общего хостинга, но под другими учетными записями. В основном это другие веб-сайты, которые находятся под контролем другого разработчика, но просто используют одно и то же оборудование (сервер хостинга). У них тоже одинаковый идентификатор 1a.12.12ab.static.theplanet.com или что меняется по аккаунту?

Младшие общие хосты всегда будут совместно использовать IP-адреса. Это не означает, что каждое приложение на одном сервере имеет один и тот же IP-адрес. В моей учетной записи dreamhost у меня есть несколько доменов с разными IP-адресами, но все они работают на одном сервере. У вас действительно нет причин обращать внимание на адрес, который они вам назначают. Просто используйте созданную ими запись DNS и сделайте записи CNAME для других псевдонимов - последнее, что вы хотите сделать, это создать свои собственные записи DNS на основе IP-адреса, который у вас есть прямо сейчас; следует ожидать, что этот IP-адрес изменится.

Одна машина может иметь несколько IP-адресов, каждый из которых может разрешаться в уникальную запись DNS.

Например, если вы в настоящее время используете ПК с Windows, на котором запущен IIS, вы можете получить доступ к веб-странице по умолчанию из http://127.0.0.1/ и http://nnn.nnn.nnn.nnn, где nnn.nnn.nnn.nnn - IP-адрес, который машине был предоставлен статически или через DHCP (который можно получить, запустив ipconfig из командной строки). Да, 127.0.0.1 - это особый случай, но он все же подходит для общего случая одна машина может иметь несколько IP-адресов (Примечание: я использовал Windows / IIS исключительно для целей примера, то же самое применимо и к Linux / Apache).