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