Можно ли разместить два разных защищенных сайта на одном экземпляре сервера Linode, используя nginx?

203
user61766

Допустим, у меня есть два разных сайта example1.com и example2.com, оба из которых будут безопасными (HTTPS). Я хочу разместить эти веб-сайты на одном экземпляре сервера Linode (не создавать два виртуальных хоста), на котором установлена ​​ОС Ubuntu 17.10. У меня также есть nginx в качестве прокси-сервера. Как этого добиться и можно ли использовать один и тот же сертификат SSL для обоих сайтов? Нужно ли два отдельных IP-адреса на сервере Linode?

Также важно, чтобы пользователи, посещающие сайт example1.com, не могли обнаружить там сайт example2.com.

0

1 ответ на вопрос

1
Henrik

Традиционно SSL обговаривался до обмена именами хостов, поэтому несколько лет назад вам требовались разные IP-адреса, если вы хотели использовать разные SSL-сертификаты.

Затем к HTTP был добавлен SNI (индикация имени сервера), что дает возможность обмениваться именем хоста до согласования SSL.

Это означает, что это должно быть возможно настроить таким образом, чтобы оно работало для любого, у кого есть браузер, поддерживающий SNI (который сегодня в основном все из них, по крайней мере, основные)