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

Один общий хост, один IP, несколько доменов, несколько веб-сайтов… (с SSL и без)

Хотя мой пост может выглядеть похожим на другие, он касается общих учетных записей у провайдера веб-хостинга, использующих один и тот же IP-адрес (а не разные IP-адреса). Вот что я хотел бы спросить:

Мой провайдер веб-хостинга предлагает:

Провайдер предлагает (в порядке увеличения от менее затратных к более затратным):

1. Shared account (including ssh access to a Linux file/web server)
2. Shared account with dedicated IP address.
3. Virtual Private Server (shared resource which acts like a dedicated server)
4. Dedicated server (this is an entire computer reserved for one person)

Вопрос А:

Не понимаю, как работает вариант 1.. Я всегда думал, что доменному имени должен быть назначен уникальный IP-адрес, но с вариантом 1 у нас может быть несколько пользователей на одном хосте, причем каждый пользователь имеет одно или несколько доменных имен, и каждое доменное имя обслуживает отдельный веб-сайт. . Я подумал, что если разные доменные имена имеют одинаковый IP-адрес, то все они должны обслуживать один и тот же веб-сайт. Каким-то образом кажется, что Apache можно настроить для объединения каждого доменного имени с подкаталогом для конкретного пользователя, что, я думаю, именно так и делается на практике, но я до сих пор не понимаю, как это работает. Может ли кто-нибудь проиллюстрировать базовый протокол, от того, когда URL-адрес вводится в веб-браузере, до момента, когда веб-страница возвращается в веб-браузер (без каких-либо перенаправлений браузера)? Спасибо.

Вопрос Б:

Я пытаюсь выяснить, что мне нужно, чтобы иметь возможность использовать HTTPS для доступа к моему сайту (это вариант 1., как описано выше). Я нашел следующее сообщение, подтверждающее, что для использования SSL-сертификатов необходимо иметь выделенный IP-адрес:

Один IP-адрес для нескольких SSL-сайтов?

Но я сбит с толку. Когда я захожу на свой сайт через https://mysite.com/ У меня не установлен сертификат SSL, но я перенаправлен на https://mysite.com/~jsonderson , и мой провайдер не сообщает мне, почему сервер должен быть настроен таким образом, говоря, что мне нужно приобрести выделенный IP-адрес и сертификат SSL.

Тем не менее, я хотел бы подчеркнуть, что я могу использовать HTTPS без выделенного IP-адреса на моем хостинг-провайдере (хотя происходит перенаправление, которого я не хочу). Это, похоже, противоречит содержанию вышеупомянутого сообщения, которое, похоже, подразумевает, что вам нужен выделенный IP-адрес для использования HTTPS.

Спасибо за разъяснения, они мне очень нужны.

A) Это называется виртуальными хостами и основывается на Host заголовок, который отправляет браузер.

Б) Сервер, вероятно, имеет SSL по умолчанию для своего основного IP-адреса, возможно, самоподписанный. Вы должны увидеть ошибку сертификата, но вполне возможно, что это так. Вам нужен выделенный IP для каждого свидетельство.

редактировать: Теперь, когда вы упомянули BlueHost, это действительно то, что они сделали для вас.

https://my.bluehost.com/cgi/help/126